主题
Python
Python 是解释型、动态类型语言,强调可读性与丰富的标准库。以下笔记以 Python 3 为准;项目应固定解释器版本,并为每个项目使用独立虚拟环境。
运行与虚拟环境
bash
python3 --version
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python main.pyWindows 激活命令为 .venv\Scripts\activate。始终使用 python -m pip,可避免 pip 指向其他解释器。.venv/ 是本地环境,不应提交到仓库。
最小程序
py
def greet(name: str) -> str:
return f"Hello, {name}!"
if __name__ == "__main__":
print(greet("Python"))缩进定义代码块;同一代码块保持一致的四个空格缩进。类型注解默认不在运行时强制校验,但能帮助 IDE、静态检查与代码阅读。
常用约定
| 场景 | 约定 |
|---|---|
| 文件、函数、变量 | snake_case |
| 类 | PascalCase |
| 常量 | UPPER_CASE |
| 私有实现 | 前缀 _,表示约定上的非公开 API |
| 格式化 | 使用格式化工具统一处理,不手工对齐 |
