最近在帮社会段写一个集成工具,大佬非要用Python2,从Python3开始接触Python的我真是很难。
input输入的时候一直报错,发小输入123就不报错,但是中文就不行,搞了半天以为是编码问题
总结如下:
其实Python2.x中,input()函数让我们明确我们输入的是数字格式还是字符格式,就是我们自己要知道我们想要的是什么,数字格式直接输入,字符格式必须加上单引号或者双引号,以确定我们输入的是字符串。
重点:
1、
python2 input()
输入字符串的时候要加引号" xxx"
python2 raw_input()
函数无论用户输入什么,都默认为字符格式;而input()函数在Python2.x中,是要用户确定自己输入的是什么,用户要自己清楚明白自己操控的是什么。
2、在Python3中是没有raw_input()函数的,只有input()函数,因为Python3是就行了优化整合,相当于删除了Python2中的input()
,只保留了raw_input()