这里我们创建一个python(pytest)脚本用于学习测试(以后都为这个文件,不多做解释喽),这个文件必须要有执行权限的哈

1.创建pytest并赋予执行权限

[root@fengyuba_server py]# touch pytest
[root@fengyuba_server py]# chmod +x pytest

2. 基本输出“print”

[root@fengyuba_server py]# vim pytest
#指定python可执行程序路径
#!/usr/bin/python
#打印一个字符串
print 'this is python'
#打印一个运算
print '100+200 =',100+200

运行pytest查看输出结果

[root@fengyuba_server py]# ./pytest
this is python
100+200 = 300

这个简单的输出应该木啥问题吧,

这里有个问题要说下:

不知道大家注意到没有print '100+200 =',100+200 中 “,” 这个符号 我测试了下这个符号必须加!用意为:连接字符串和命令同时也是空格输出。

另外还有一点 就是python3版本print的格式有变化格式如下

>>>print (“string”)

3.python基本输入input()/raw_input()

基本输出很简单直接print就行那么如何读取输入呢?python根据内建函数input、raw_input来进行读取

格式如下:

[Number]=raw_input(‘string’)
[Number]=input(‘string’)

上面的number为变量 string 为提示字符串 raw_input/input会将读取到的值输出给Number

既然raw_input、input 都可以读取输入那么他们的区别是什么呢?

input:可以输入合法的表达式,比如输入1+2 而且它还会识别int格式,也就是说你输入数字的话不需要转换即可进行运算操作

raw_input:可以输入任意数值不报错,输入的数值均识别为字符串,也就是说你输入数字的话需要转换才可进行运算操作

具体举个例子大家来看下:

3.1、Input

举例:输入1+2查看输出结果

#!/usr/bin/python
number1=input('please input your number1:')
print number1
[root@fengyuba_server py]# ./pytest
please input your number1:+

3.2、raw_input

举例:运行脚本提示输入值、然后输出该值

[root@fengyuba_server py]# vim pytest
#!/usr/bin/python
number1=int(raw_input('please input your number1:'))
number2=int(raw_input('please input your number2:'))
print 'your nmuber is:',number1+number2
[root@fengyuba_server py]# ./pytest
please input your number1:
please input your number2:
your nmuber is:

4. 字符串符号 引号

在python里有三种引号可以使用,分别是:

单引号(’ ’)、双引号 ("")、三引号(""" """)

三种方式基本上差不多都是输出字符串的下面我们看下三种输出效果

>>> print('this is test txt')
this is test txt
>>> print("this is test txt")
this is test txt
>>> print("""this is
test txt""")
this is
test txt

上面可以看出 单引号和双引号效果一样 三引号 比较个性点

下面我们来看下三种引号的区别

4.1. 单引号和双引号是可以互换的区别不太大,他们的区别在于两种符号混用的时候,如下面例子所示

>>> print('test this's')
SyntaxError: invalid syntax
>>> print("test this's")
test this's
>>> print("this is "test"")
SyntaxError: invalid syntax
>>> print('this is "test"')
this is "test"

通过上面的例子大家很清楚了吧,就是单引号中不能再包含单引号、双引号中不能再包含双引号(除非使用转义符”\”将符号转义),不然python是无法识别单引号和双引号的开始和结尾的

4.2. 三引号

可以换行,适合于输出文本

注:就换行的问题其实单引号和双引号也是可以做到的只是方式不同,单引号/双引号的 换行方式如下:

添加 “\n”

>>> print('this is \n test')
this is
test

OK!上面我们学习了python的基本环境 和 python的输入和输出 下面我们来做一个案例检验检验我们的成果吧!

案例:

案例:执行脚本输入两个数字并对数字进行相加得出结果进行打印,要求第一个数字利用函数INPUT 通过表达式得出、第二个数值要求利用raw_input

[root@fengyuba_server py]# vim pytest
#!/usr/bin/python
#利用input获取第一个值
number1=input('please input your number1:')
#利用raw_input获取第二个值并int初始华为整数
number2=int(raw_input('please input your number2:'))
#打印出两个值的计算结果
print 'sumber=',number1+number2
#执行脚本查看执行结果
[root@fengyuba_server py]# ./pytest
please input your number1: 1+15
16
please input your number2: 16
sumber= 32

OK! 上面就是脚本内容以及输出结果怎么样?有点成就感吧!

Python 基础【第三篇】输入和输出的更多相关文章

  1. Python基础第三篇

    一.collections系列 Counter是对字典类型的补充,用于追踪值的出现次数,具备字典的所有功能 + 自己的功能 1.计数器Counter import collections a='aba ...

  2. Python基础之变量、输入、输出

    一.Hello World程序 在Windows终端执行python C:\Users\renyz02>python Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 2 ...

  3. python基础-第三篇-函数编程

    基本数据类型之set set是无序不允许重复的集合 set创建:s = set() 创建空集合  s = {11,22,33} 转换s = set(可迭代数据) li = [11,22,33,44] ...

  4. Python基础篇--输入与输出

    站长资讯平台:Python基础篇--输入与输出在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和输出输出输入END在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和 ...

  5. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  6. python中的三种输入方式

    python中的三种输入方式 python2.X python2.x中以下三个函数都支持: raw_input() input() sys.stdin.readline() raw_input( )将 ...

  7. NHibernate 映射基础(第三篇) 简单映射、联合主键

    NHibernate 映射基础(第三篇) 简单映射.联合主键 NHibernate完全靠配置文件获取其所需的一切信息,其中映射文件,是其获取数据库与C#程序关系的所有信息来源. 一.简单映射 下面先来 ...

  8. Python基础学习三

    Python基础学习三 1.列表与元组 len()函数:可以获取列表的元素个数. append()函数:用于在列表的最后添加元素. sort()函数:用于排序元素 insert()函数:用于在指定位置 ...

  9. python入门(6)输入和输出

    python入门(6)输入和输出 输出 >>> print 'hello, world' >>> print 'The quick brown fox', 'jum ...

  10. Python基础知识(三)

    Python基础知识(三) 一丶整型 #二进制转成十进制的方法 # 128 64 32 16 8 4 2 1 1 1 1 1 1 1 例如数字5 : 101 #十进制转成二进制的方法 递归除取余数,从 ...

随机推荐

  1. Python‘ssl.match_hostname()’函数SSL证书验证安全绕过漏洞

    漏洞名称: Python‘ssl.match_hostname()’函数SSL证书验证安全绕过漏洞 CNNVD编号: CNNVD-201312-033 发布时间: 2013-12-04 更新时间: 2 ...

  2. bootm命令中地址参数,内核加载地址以及内核入口地址

    bootm命令只能用来引导经过mkimage构建了镜像头的内核镜像文件以及根文件镜像,对于没有用mkimage对内核进行处理的话,那直接把内核下载到连接脚本中指定的加载地址0x30008000再运行就 ...

  3. Error:Could not open initscript class cache for initialization script 'C:\Users\Avishek\AppData\Local\Temp\asLocalRepo14.gradle' (C:\Users\Avishek.gradle\caches\2.2.1\scripts\asLocalRepo14_dkwbdtenxxg

    Error:Could not open initscript class cache for initialization script 见鬼 Android Studio打开项目时遇到这个问题 昨 ...

  4. 纯CSS的颜色渐变效果

    本例展示了一个纯css渐变的效果.其兼容IE6以上浏览器等各主流浏览器: 案例效果:查看演示 代码如下: css: *{margin:0;padding:0;} .linear{ width:100% ...

  5. Codeforces 439 A. Devu, the Singer and Churu, the Joker

    这是本人第一次写代码,难免有点瑕疵还请见谅 A. Devu, the Singer and Churu, the Joker time limit per test 1 second memory l ...

  6. FIRST集和FOLLOW集

    省略号代表其他相关产生式得出的终结符号,一开始的时候,省略号里面是没有的   求FIRST集 情况壹  如果A只在→的右边出现,那么FIRST(A)={A},例子M→α,FIRST(α)={α} 情况 ...

  7. 【原】模式之-适配器Adapter模式

    适配器Adapter模式 适配器模式(Adapter Pattern)把一个类的接口变换成客户端所期待的的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作. 模式所涉及的角色有 ...

  8. 【JS】Intermediate2:Events and Callbacks

    event-driven :waiting for and reacting to events 2.page loads, user interacts (clicks, hovers, chang ...

  9. 华为2015 简单 字典输入法 java

    题目摘自http://blog.csdn.net/dongyi91/article/details/38639915 写了2个小时,水平太菜了 入法的编码原理为:根据已有编码表,当输入拼音和数字后输出 ...

  10. Android Fragment 基本介绍[转]

    Fragment Android是在Android 3.0 (API level 11)开始引入Fragment的. 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的 ...