python2和python3的区别
python2和python3的区别
1、除法运算
在python2 中:7/2==3 即整数除以整数得到的还是整数 在python3中:7/2==3.5 即整数除以整数得到的是浮点数
2、print输出差异
Python 2 的 print 声明已经被 print() 函数取代了,这意味着我们必须包装我们想打印在小括号中的对象。 在python2中:print “hello world” 在Python3中:print (“hello world”)
3、input解析
Python3中input得到的为str
Python2的input的到的为int型,Python2的raw_input得到的才是str类型
4、不等运算符
Python 2中不等于有两种写法 != 和 <>
Python 3中去掉了<>, 只有!=这一种写法
5、编码差异
python2默认编码是ASCII python3 默认编码是utf-8