🐍 Python 全套语法详解(适合 Java 程序员)
✅ 包含基础语法 → 面向对象 → 异常处理 → 迭代器生成器 → 装饰器 → 高阶函数 → 协程等所有关键知识
✅ 每节包含:概念讲解 + 语法格式 + 示例代码 + 总结对比
📚 目录
- 基础语法与风格
- 变量与数据类型
- 运算符与表达式
- 流程控制语句
- 函数与作用域
- 数据结构:列表、元组、集合、字典
- 模块与包管理
- 面向对象编程
- 异常处理
- 文件读写
- 迭代器与生成器
- 装饰器
- 高阶函数与匿名函数
- 列表推导式 & 字典推导式
- with语句 & 上下文管理器
- 标准库精选
- 进阶语法:类型注解、f-string、数据类、枚举
- 并发:线程、进程、协程简述
1. 基础语法与风格
✅ 缩进替代大括号
if x > 0:
print("positive")
else:
print("non-positive")
✅ 注释
# 单行注释
"""多行注释或文档字符串"""
✅ 命名风格(推荐)
- 变量/函数:
snake_case
- 类名:
CamelCase
- 常量:
ALL_CAPS
2. 变量与数据类型
类型 | 示例 | 注意事项 |
---|---|---|
int | x = 10 |
自动类型推断 |
float | 3.14 |
无需强转 |
str | "hello" |
支持 f-string |
bool | True/False |
逻辑判断 |
None | x = None |
类似 Java 中的 null |
x, y = 1, 2
a = str(10)
b = int("100")
3. 运算符与表达式
类别 | 示例 |
---|---|
算术 | + - * / // % ** |
关系 | == != < > <= >= |
逻辑 | and or not |
成员 | 'a' in 'abc' |
身份 | is / is not</ |