
本讲内容
- 缩进与空白
- 命名规范(变量、函数、类、模块)
- 每行长度和换行
- 导入(import)的顺序
- 注释规范
学习目标
写出团队都愿意维护的代码 👔
1. 缩进
1 | # ✅ 每级缩进用4个空格 |
VS Code设置:设置 → Editor: Tab Size → 4,勾选"Insert Spaces"
2. 空白
1 | # ✅ 操作符两边加空格 |
3. 命名规范
| 类型 | 规范 | 示例 |
|---|---|---|
| 变量 | 小写下划线 | user_name, is_active |
| 常量 | 全大写下划线 | MAX_SIZE, DEFAULT_PORT |
| 函数 | 小写下划线 | get_user(), send_email() |
| 类 | 驼峰(首字母大写) | UserProfile, CarFactory |
| 模块 | 简短小写 | utils.py, json_handler.py |
| 包 | 简短小写 | mypackage/ |
1 | # ✅ 变量 |
4. 每行长度
1 | # 每行不超过79字符 |
5. 导入顺序
1 | # 标准库 |
顺序:标准库 → 第三方 → 本地,且每组之间空一行。
6. 注释
1 | # ✅ 单行注释:解释"为什么",不解释"是什么" |
7. VS Code自动格式化
安装扩展:autopep8 或 black
1 | // .vscode/settings.json |
保存文件时自动格式化,手动格式化:Shift+Alt+F
📚 官方文档参考
- PEP 8 — Style Guide for Python Code — 完整规范(强烈推荐阅读)
- PEP 257 — Docstring Conventions — 文档字符串规范
- Google Python Style Guide — Google的Python风格指南
- The Hitchhiker's Guide to Python — Code Style — 实践指南
🎓 AI 编程实战课程
程序员晚枫专注AI编程培训,通过 《30讲 · AI编程训练营》,让小白也能用AI做出实际项目。
- 👉 课程报名:点击这里报名,前3讲免费试听
- 👉 免费试看:B站免费试看前3讲
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 程序员晚枫 - Python自动化办公与AI编程!


