Python 版本升级概要

492 阅读1分钟

仅为草稿

题记

之前一直学习的是 Python2 ,但最近一年感觉 Python3 越来越有超越 Python2 的趋势,一是 Python3 解决了 Python2 很多问题,如字符编码;二是 Python3 得到越来越多的支持,很多库都有 Python3 的版本,很少看到一个包只有 Python2 版本,没有 Python3 版本;三是 Python2 官方只支持到2020年,因此,Python 相关项目,如:NumPy等,都制定淘汰 Python2 的时间表。因此,对Python3 也必须有很好的掌握。本篇文章介绍Python 各个版本不同的差异,以便更好地从 Python2 迁移到 Python3。

Python2 To Python3

  1. print,Python2 中是语句,Pytho3 是函数

  2. Python3只有新式类

  3. 编码,Python2 默认是 ascii,Python3 默认是utf-8

  4. 字符串,Python2 是 str和unicode, Python是 byte 和 str

参考: Python2和Python 3 有哪些主要区别? What’s New In Python 3.0

Python3.0 To Python3.1

What’s New In Python 3.1

Python3.1 To Python3.2

What’s New In Python 3.2

Python3.2 To Python3.3

What’s New In Python 3.3

Python3.3 To Python3.4

What’s New In Python 3.4

Python3.4 To Python3.5

What’s New In Python 3.5

Python3.5 To Python3.6

What’s New In Python 3.6