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

 

posted @ 2018-05-28 00:35  嗡嗡小蜜蜂  阅读(162)  评论(0编辑  收藏  举报