python2.7 中 print()函数的使用及input()、与raw_input()的区别

一、python2.7 中 print()函数的使用:

  1. 直接输出双引号或单引号内的任何字符或数字
  2. 输出变量的值,不用加双引号或单引号,直接在()内写变量名称即可,或者print后面空格直接写变量名称
  3. 同时输出多项内容,不同内容用逗号隔开,不同内容包括双引号或单引号内的内容、变量。
  4. 在双引号或单引号内的内容中掺杂有一个变量或多个,在要输出变量值的位置用%加变量类型来代替,比如字符型%s,浮点型%f。并在双引号或单引号后面再加一个%号和括号,并在括号内按顺序写入变量名,变量之间用逗号隔开。
  5. 字符串格式化输出:
    宽度描述:在要输出变量值位置的%后面加数字,这个数字代表了变量要占几位
    比如: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('请输入一个字母:')

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ananbai/article/details/119254123
今日推荐