一:Python2.x版本下的输入输出
Python2.x 下的输入
1)raw_input
格式:result = raw_input("提示信息")
功能:1)会等待用户输入内容,直到用户按下Enter 2)会将用户输入的内容当做"字符串",传递给接收的变量
2)input 格式:result = input("提示信息")
功能: 1):会等待用户输入内容,直到用户按下Enter
2):会将用户输入的内容当做"代码" 进行处理!
可以理解为input = raw_input + eval
1 content = raw_input("Please input content:: ")
2 print(type(content))
3 print(content)
输出结果:
Please input content:: 1+1
1+1
当我们输出abcd时候
Please input content:: abcd
abcd
此时可以看出不论我们输入什么内容,raw_input都当做字符串来处理了。但是Python2.x版本下的input却不是如此
1 result = input("Please input content:: ")
2 print(type(result))
3
4 print(result)
输出结果:
Please input content:: 1+1
2
而当我们输出内容为abc的时候会发生什么呢?
Please input content:: abc
Traceback (most recent call last):
File “G:/PythonProject/DemoTest01/css/001/PythonInput.py”, line 23, in
result = input(“Please input content:: “)
File “”, line 1, in
NameError: name ‘abc’ is not defined
此时报错了,说abc是未定义的。此时可以看出Python