input('please input:')之后会返回一个值,可以用tpye()查看他的类型,然而当我们输入字符串或者字符的时候, 要用双引号或者单引号包起来不然就会报错


>>> var=input("please input:");

please input:12

>>> print var

12

>>> var=input("please input:");

please input:hello

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

  File "<string>", line 1, in <module>

NameError: name 'hello' is not defined

>>> print var

12



>>> var=input("please input:");

please input:'hello'

>>> print var

hello


input它会根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来,而raw_input则是不管用户输入什么类型的都会转变成字符型.