1、raw_input()函数
raw_input()将所有输入作为字符串看待,不管用户输入什么类型的都会转变成字符串。
>>> y=raw_input("please input:")
please input:abc
>>> y
'abc'
>>> z=raw_input("please input:")
please input:34
>>> z
'34'
>>> m=raw_input("please input:")
please input:[2,3,1,4]
>>> m
'[2,3,1,4]'
>>> n=raw_input("please input:")
please input:3+2
>>> n
'3+2'
2、input()函数
等价于:eval(raw_input( )) ,eval函数是将字符串str当成有效Python表达式来求值,并返回计算结果。 input( )函数如果要输入字符串就必须要用引号括起来,否则它会引发一个 SyntaxError。
>>> y=input("please input:")
please input:abc
Traceback (most recent call last): File "",
iny=input("please input:") File "", line 1,
in NameError: name 'abc' is not defined
>>> z=input("please input:")
please input:3
>>> z
3
>>> m=input("please input:")
please input:3+2
>>> m
5
网友评论