大数据,机器学习,人工智能大数据&云计算

学Python,怎能不懂点PEP?

2021-09-02  本文已影响0人  云拾

PEP是Python增强提案(Python Enhancement Proposal)的缩写。社区通过PEP来给Python语言建言献策,每个版本的新特性和变化都是通过PEP提案经过社区决策层讨论、投票决议,最终确定的。

也就是说,PEP是各种增强功能和新特性的技术规格,也是社区指出问题、精确化技术文档、推动Python发展的提案。一般情况下,可以将PEP视为Python语言的设计文档,包含了技术规范和功能的基本原理说明等。

分类

官方将PEP分成三类:

读Python源代码可以帮助你了解Python的当前的处理逻辑,读PEP文档可以帮助你了解Python设计的来龙去脉,了解Python有哪些特性,为什么没有某些特性,Python与其它语言特性的差异,为什么要设计这些特性,是怎么设计的,怎样更好地运用它们。

说到底,PEP是深入了解Python的途径,是真正掌握Python语言的一把钥匙,也是得心应手使用Python的一本指南。

PEP阅读建议

PEP从2000年开始到目前已经发布了几百个,所有PEP都存在一个github repository仓库中,PEP索引及分类汇总在PEP 0 — Index of Python Enhancement Proposals (PEPs),其中有一些对我们理解和使用python非常重要,推荐大家一读:

The Zen of Python

Python 2

Python 2 版本重点关注以下PEP:

Python 2 and 3

Python 3

Python 3 重点:

参考

上一篇下一篇

猜你喜欢

热点阅读