python2和python3最主要的区别是什么?可能这是刚学python的小伙伴遇到的第一个问题。
其实python2到python3有了很多的改变,我接下来主要说一些非常重要和需要注意的几点。
-
print修改,原来是语句,现在是函数,所以我们需要print()来使用。
-
迭代器的使用,python3大量使用迭代器,这对处理大数据非常有帮助,性能提升明显
-
编码发生了变化,python2默认是ascii编码,而python3默认是utf8.
-
很多函数发生了变化
-
运行时环境发生了变化,python2中str以前是bytes,python3中是unicode,
python2是历史遗留问题,如果你是现在开始学习python的话,你一定要学的是python3.
有人说python2的库更多,Python2更稳定。我想跟你说的是python3的库目前绝不比Python2的少。而且python社区的发展非常快速,python3已经发布有10年了。