1.用input()时候输入的会默认是合法Python表达式,当输入35时候会认为是数字
2.用raw_input()时候会把输入当作原始数据,当输入35时会认为是‘35’
3.另一个例子:
name = input("What is your name?")
print "Hello,"+ name
运行结果:
What is your name?lk
Traceback (most recent call last):
File "C:/Users/Admin/Desktop/q.py", line 1, in <module>
name = input("What is your name?")
File "<string>", line 1, in <module>
NameError: name 'lk' is not defined
name = raw_input("What is your name?")
print "Hello,"+ name
运行结果:
What is your name?lk
Hello,lk

本文介绍了Python中input()和raw_input()的区别。input()将输入视为Python表达式进行解析,而raw_input()则直接返回字符串形式的输入。通过具体示例说明了这两种函数的不同行为。
1128

被折叠的 条评论
为什么被折叠?



