python2和python3的区别之inpu和raw_input的区别

版权声明:转载请注明出处 https://blog.csdn.net/wengedexiaozao/article/details/82492777

python2:input和raw_input的区别,raw_input会把输入的任何内容都当做字符串来处理,
刚开始做if判断的时候,a和b都是整数,没有问题,后面a是通过raw_input接收的,就不能比较了,a是str,b是int

python3已经废弃raw_input

input,在python2中接受的输入必须是表达式。python3中可接收任何输入.

input()返回的数据类型是str,不能直接和整数进行比较,可以使用int()函数转换成整数

raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示

raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中

raw_input()会把用户输入的任何值都作为字符串来对待

python2的打印输出,print ''
python2的打印输出,print ('')
python3需要小括号

猜你喜欢

转载自blog.csdn.net/wengedexiaozao/article/details/82492777