很惹人烦的一个小问题
在用python写函数(同样适用于编写python文件),发现想要用
print 'input a string'
a=input()
print a读入字符串时,
输入 string
报出一个错误:
NameError: name 'string' is not defined
那该怎么办,搜了半天网上都说的是在命令行下怎么实现,却没说我如果想在文件中写代码,然后执行,这样的情况该怎么办
无奈看到input()还有一个孪生兄弟,就是 raw_input(),用它就好了,代码改成
print 'input a string'
a=raw_input()
print a
深受启发,又积累了点小知识
然后再去百度一下 python 读入字符串 input raw_input
得到详细解释,网址如下
http://www.linuxidc.com/Linux/2015-02/113037.htm