一、python2.7 中 print()函数的使用:
- 直接输出双引号或单引号内的任何字符或数字
- 输出变量的值,不用加双引号或单引号,直接在()内写变量名称即可,或者print后面空格直接写变量名称
- 同时输出多项内容,不同内容用逗号隔开,不同内容包括双引号或单引号内的内容、变量。
- 在双引号或单引号内的内容中掺杂有一个变量或多个,在要输出变量值的位置用%加变量类型来代替,比如字符型%s,浮点型%f。并在双引号或单引号后面再加一个%号和括号,并在括号内按顺序写入变量名,变量之间用逗号隔开。
- 字符串格式化输出:
宽度描述:在要输出变量值位置的%后面加数字,这个数字代表了变量要占几位
比如:print(‘你的分数是%8s分’)%(变量名)
浮点数精度描述:在要输出变量值位置的%后面加点号然后加数字,这个数字代表了精确到小数点后几位
比如print(‘你的分数是%.4s分’)%(变量名)
宽度精度同时描述:在要输出变量值位置的%后面加数字,然后点号和数字,可以同时设置宽度和精度
print(‘你的分数是%8.4s分’)%(变量名)
代码示例:
#直接输出双引号或单引号内的任何字符或数字
print '我love123, 前面是三个空格'
#输出变量的值,不用加双引号或单引号,直接在()内写变量名称即可,或者print后面空格直接写变量名称
x=100
y=99
print x
print(x)
print x,y
#同时输出多项内容,不同内容用逗号隔开,不同内容包括双引号或单引号内的内容、变量。
print '我爱中国',x,y,"i love china"
#在双引号或单引号内的内容中掺杂有一个变量或多个,在要输出变量值的位置用%加变量类型来代替
population=14
nationality=56
print '我国有%s亿人口,%s个民族'%(population,nationality)
# 字符串格式化输出
print '我国有%4.1f亿人口,%8s个民族'%(population,nationality)
二、python2.7 中input()、与raw_input()的区别
input()输入数字、变量、表达式,如果输入字母会识别为变量,如果没有定义此变量会报错。
如下所示:
input('请输入一个字母:')
报错信息
raw_input()输入任何字母数字汉字都变为字符串一模一样的显示。
如果输入的数字要赋值给其他变量计算,要强制转换字符类型,例如a=float(input(‘请输入数字:’))
改为raw_input之后,不会自动识别为变量,可正常运行
raw_input('请输入一个字母:')