一:格式化打印输出:
一个输出时:
area = 20.15
print "The area of the circle is %f sq cm."%area
两个输出时:
rabbits = 17
cage = 10
print "%f rabbits are in cage #%d."%(rabbits,cage)
输出换行:
print默认输出自动加换行,如下所示:
rabbits = 20
print rabbits
cages = 15
print cages
结果如下所示:
如果要在同一行显示的话,可以在行末加逗号,如下
二:用户输入:
两个函数input和raw_input
"raw"意味着它将以字符串的形式返回用户输入的一切内容,哪怕有些内容看上去像数字。
比如,
line = raw_input()
print line
line = raw_input()
print line*2
如果希望用户输入一个数字,那就必须用int或float将得到的字符串转换成所需的类型。
比如:
value = raw_input()
value = int(value)
print value
print value*2
input和raw_input的区别:
当输入为纯数字时,
- input返回的是数值类型,如int,float
- raw_inpout返回的是字符串类型,string类型
输入字符串为表达式
input会计算在字符串中的数字表达式,而raw_input不会。
如输入 “57 + 3”:
input会得到整数60
raw_input会得到字符串”57 + 3”
其他区别见 链接