python3和2的区别

 

1,print变成了函数,

2,/除法变成了真除法,//地板除法没有变化,python2中的除法比如a/b感觉对应于python3中的int(a/b)最后一点不确定。

3,round的四舍五入算法也有区别https://www.cnblogs.com/mangmangbiluo/p/9875559.html

4,python2中相当多的生成列表的方法在python3中变成了生成器,比如range(),filter()类似的还有很多,

5,类的方法默认变了,python2中的class A:pass 和python3中的class A:pass并不相同,python3中的class A: pass等同于python2中的class A(object):pass

两者的区别见https://www.cnblogs.com/attitudeY/p/6789370.html感觉就是python2中的object是广度优先搜索,不带是深度优先搜索,python3默认广度优先搜索

https://www.cnblogs.com/crazyrunning/p/7095014.html关于python3中super()的使用这篇文章写得很详细

6,待更新

这位老哥写的很详细啊

 http://www.pythontip.com/blog/post/13118/

posted @ 2018-10-31 09:51  茫茫碧落  阅读(158)  评论(0编辑  收藏  举报