python input和raw_input的区别
input
name = input("what's your name?")
print "hello"+name
input函数假定用户输入的是合法的Python表达式,直接输入将会报错!如下:
what’s your name?vince
Traceback (most recent call last):
File “/Users/vincedeng/学习/pyhton/input.py”, line 4, in
name = input(“what’s your name?”)
File “”, line 1, in
NameError: name ‘vince’ is not defined
而输入”Vince”就没有问题。
raw_input
name = raw_input("what's your name?")
print "hello"+name
raw_input函数则是把用户输入的所有数据当作原始数据(raw data)输入。