python3和Python2最主要的区别

作者: dreamfly 分类: python 发布时间: 2019-02-19 20:26

python2和python3最主要的区别是什么?可能这是刚学python的小伙伴遇到的第一个问题。

其实python2到python3有了很多的改变,我接下来主要说一些非常重要和需要注意的几点。

  1. print修改,原来是语句,现在是函数,所以我们需要print()来使用。

  2. 迭代器的使用,python3大量使用迭代器,这对处理大数据非常有帮助,性能提升明显

  3. 编码发生了变化,python2默认是ascii编码,而python3默认是utf8.

  4. 很多函数发生了变化

  5. 运行时环境发生了变化,python2中str以前是bytes,python3中是unicode,

python2是历史遗留问题,如果你是现在开始学习python的话,你一定要学的是python3.


有人说python2的库更多,Python2更稳定。我想跟你说的是python3的库目前绝不比Python2的少。而且python社区的发展非常快速,python3已经发布有10年了。


image.png

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!