代码如下:
C:\Python27\python.exe "G:/Python_Space/hello world.py"
Your name:liming
liming
Process finished with exit code 0
操作时如下:
Your name:liming
得到结果如下:
C:\Python27\python.exe "G:/Python_Space/hello world.py"
Your name:liming
liming
Process finished with exit code 0
出现上面的问题原因就在于没有好好理解python基本语法中的input()和raw_input()之间的关系:
在<
input()会假设用户输入的是合法的Python表达式(或多或少有些与repr函数相反的意思)。如果以字符串作为输入的名字,程序运行是没有问题的.例如我们将运行时操作改为:
Your name:'liming'
Your name: "liming"这两者都是合法且可以执行的严格格式.
但是如果使用:
raw_input()函数
它会把所有的输入当做原始数据(raw data),然后将其放入字符串中
得到的操作和结果如下:
C:\Python27\python.exe "G:/Python_Space/hello world.py"
Your name:liming
liming
Process finished with exit code 0