1.将input赋给字符串变量后,输入数据总是 提示NameError: name 'tmp' is not defined
原来在Python2.x中:
input返回的是数值类型,如int,float
raw_input返回的是字符串类型,string类型
若输入是表达式,则input会计算出表达式的值,而raw_input会原样输出
2.另外
myStr=raw_input("请输入指令:")
import os
os.system(myStr)
这个代码运行后,输入calc就可以启动计算器了。