5

Python 学习路径

 2 years ago
source link: https://wsgzao.github.io/post/python/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Python 2 最后一个版本发布,我们正式迈入 Python 3 时代。北京时间 2020 年 4 月 20 日 23 点 06 分,Python 2 维护者兼发布经理本杰明 · 彼得森(Benjamin Peterson)在邮件组中正式声明,Python 2.7.18 正式发布,并且这将是 Python 2 的最后一个版本。过去人们总是喜欢讨论到底选择是 Python 2 还是 Python 3,那么现在除了维护历史项目之外,我们应该在新项目中尽可能的去学习和使用 Python 3,积极拥抱变化。

2020 年 05 月 05 日 - 初稿

阅读原文 - https://wsgzao.github.io/post/python/


Python 2 落幕,感恩开发者

Python 是荷兰程序员 Guido van Rossum 在 1991 年设计的一种解释型编程语言, Python 2 的代码库距今其实已经有 20 年的历史了,而 Python 3 则是在 2008 年才正式公开发布。

因为 Python 3 与 Python 2 的向后兼容性很低,尤其是与 Unicode 相关的问题成为了瓶颈,所以之间的过渡并不容易。因此,Python 软件基金会原定于 2015 年对 Python 2 终止服务的计划,延期到了 2020 年。

如今,Python 2 中主要的库已完成向 Python 3 的过渡,Python 2 也就逐渐进入被放弃的阶段。

在今年的 1 月 1 日,Python 2.7 就已正式停止维护,但消息发布时也告知了还有最后一个版本尚未发布。随着此次最终版本的正式发布,Python 2 也划上了完美的句号。

Python 核心开发团队在邮件中表示,“自 11 年前发布 Python 2.6 以来,Python 2.7 一直处于积极开发中。这些年来,CPython 的核心开发人员和贡献者认真地将 bug 修复应用到 2.7 分支, 这是一项艰巨的任务,因为 Python 2 和 3 分支存在着很多差异。

官方感谢了 Python 的开发者以及 CPython 社区的奉献精神,并表示 “Python 2 真的很幸运”。

正式迈入 Python 3 时代

随着 Python 2 退出历史舞台,大部分的开发者已经主动或者被迫选择迁移到 Python 3。

但还存在着一些 “极端分子”。据国外的一份调查问卷的结果显示,有 5% 的人决定将其应用程序保留在 Python 2 中,还有 2%的人表示将放弃 Python 来用另一种语言重写其程序。

但其实,将代码从 Python 2 升级到 Python 3 并不难。Python 3 当中有很多操作符可以实现 Python 2 中的操作。 官方还发布了一个工具「2to3」来帮助开发者进行过渡。

不过很多的操作习惯确实需要重新适应了。

Python 2, thank you for your years of faithful service.

Python 3, your time is now.

邮件原文:

https://mail.python.org/archives/list/[email protected]/message/OFCIETIXLX34X7FVK5B5WPZH22HXV342/

Python 2.7.18 下载地址:

https://www.python.org/downloads/release/python-2718

2to3 工具地址:

https://docs.python.org/2/library/2to3.html

Python 常见问题

#1458: Drop support for Python 2. Setuptools now requires Python 3.5 or later. Install setuptools using pip >=9 or pin to Setuptools <45 to maintain 2.7 support.

pip install setuptools==44

Python 的教育资源已经井喷了,这里选择我自己学习后还不错的资源

Python for Beginners - 微软官方推出的 Python 视频教程,一共 44 集但平均 5-6 分钟一集,入门 Python 锻炼英语的不二选择

More Python for Beginners - 微软官方 Python 进阶教程,继续学习

自学是门手艺 - 作者李笑来,抛开传奇经历和流言蜚语,这本以 Python 为自学切入点的开源书写得非常用心,传授的不仅局限于 Python,还包括更重要的自学能力,以及对于人生的思考

Python 教程 - 作者廖雪峰,之前很多人的 Linux 启蒙来自于《鸟哥的 Linux 私房菜》,那么 Python 2 时代也大概率会阅读廖雪峰的文章,适合有一定 Python 基础的人

The Python Tutorial


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK