仅为草稿
题记
之前一直学习的是 Python2 ,但最近一年感觉 Python3 越来越有超越 Python2 的趋势,一是 Python3 解决了 Python2 很多问题,如字符编码;二是 Python3 得到越来越多的支持,很多库都有 Python3 的版本,很少看到一个包只有 Python2 版本,没有 Python3 版本;三是 Python2 官方只支持到2020年,因此,Python 相关项目,如:NumPy等,都制定淘汰 Python2 的时间表。因此,对Python3 也必须有很好的掌握。本篇文章介绍Python 各个版本不同的差异,以便更好地从 Python2 迁移到 Python3。
Python2 To Python3
-
print,Python2 中是语句,Pytho3 是函数
-
Python3只有新式类
-
编码,Python2 默认是 ascii,Python3 默认是utf-8
-
字符串,Python2 是 str和unicode, Python是 byte 和 str
参考: Python2和Python 3 有哪些主要区别? What’s New In Python 3.0