Python

概述

参考:

Python 编程语言最早由 C 语言实现,称为 CPython。还有其它的实现版本,不怎么用就不记了

学习资料

Hello World

Python 范儿

Pythonic(Python 范儿)

Python 增强建议

参考:

Python Enhancement Proposals(Python 增强建议,简称 PEP) 是 Python 社区用于提出新特性、改进和决策的标准化文档。每个 PEP 都有一个唯一的编号,通过提交和讨论的过程,最终由 Python 社区接受或拒绝。

PEP 的结构类似于 RFC(Request for Comments)文档,它们提供了一种标准化的方式来描述新功能的设计、实现和其他相关信息。PEP 中包含了详细的说明、背景、动机、语法示例等,以便开发者能够理解和评估提案。

项目结构

PEP518 中指定了 Python 项目的最低构建系统要求。

命名规范

代码格式

格式化工具(参考: https://zhuanlan.zhihu.com/p/203307235):

  • black # 很好用
  • autopep8
  • yapf

知乎,代码规范与美观: Python Linter (Ruff) 和 Formatter (Black)

而 Black 和 Ruff 都支持从 pyproject.toml 文件中读取配置

编码风格

依赖管理

构建方式

版本变化