Python 是一种优雅、简洁而强大的通用编程语言,以其清晰的语法和丰富的生态成为数据科学、Web 开发、人工智能、自动化运维等领域的首选语言。本专题系统讲解 Python 基础语法知识,从环境搭建到变量类型,从数据结构到函数定义,从文件操作到模块管理,覆盖初学者需要掌握的每一个核心知识点。
每个主题包含完整的概念讲解、代码示例和实战要点,建议按照从前往后的顺序依次学习。
-
全面介绍Python的发展历史、核心特点、应用领域,以及Windows/macOS/Linux三平台的安装配置、IDE选择、pip包管理和虚拟环境配置。
2026-05-05
-
系统学习变量命名规则、动态类型机制、六大标准数据类型(数字/字符串/列表/元组/字典/集合)、type()类型判断、类型转换、可变与不可变及赋值内存机制。
2026-05-05
-
深入讲解int/float/complex数字类型、算术比较运算符、math/random模块、decimal精确计算、进制转换及位运算。
2026-05-05
-
全面讲解字符串创建、索引切片、完整方法体系、不可变性、Unicode编码转换、原始字符串、字符串运算及遍历技巧。
2026-05-05
-
全面讲解列表的创建、索引切片、增删改查、排序反转、浅深拷贝、遍历技巧、嵌套列表矩阵、栈与队列实现及时间复杂度分析。
2026-05-05
-
系统讲解元组创建、不可变性、与列表对比、解包、namedtuple命名元组、作为字典键及性能优势分析。
2026-05-05
-
深入讲解字典创建、键要求、增删改查方法、遍历技巧、推导式、嵌套字典、defaultdict/Counter及哈希表原理。
2026-05-05
-
全面讲解集合创建、增删操作、并交差补运算、推导式、frozenset、去重应用及成员测试O(1)高效性。
2026-05-05
-
全面讲解if/elif/else结构、三元表达式、逻辑运算符短路求值、成员身份运算符、真假值规则及Python 3.10+ match/case模式匹配。
2026-05-05
-
系统讲解for/while循环、range()函数、break/continue/pass、循环else子句、enumerate/zip迭代技巧及最佳实践。
2026-05-05
-
全面讲解def定义、return返回值、五种参数类型(位置/默认/关键字/*args/**kwargs)、参数解包、类型注解及函数一等公民特性。
2026-05-05
-
深入讲解递归原理(基线+递归条件)、阶乘/斐波那契/汉诺塔经典案例、调用栈可视化、深度限制、@lru_cache记忆化优化及递归vs迭代对比。
2026-05-05
-
深入理解LEGB规则(Local→Enclosing→Global→Built-in)、global/nonlocal关键字、闭包定义应用及变量生命周期管理。
2026-05-05
-
系统讲解装饰器原理、@语法糖、@wraps保留元数据、带参数和多个装饰器叠加、类装饰器及@property/@staticmethod内置装饰器。
2026-05-05
-
全面讲解open()与文件模式、文本读写、with语句、seek/tell指针、目录操作、CSV/JSON序列化、shutil操作及编码处理。
2026-05-05
-
全面讲解try/except/else/finally机制、raise抛异常、自定义异常、assert断言、logging日志及pdb调试。
2026-05-05
-
系统讲解模块导入机制、包与__init__.py、pip命令、requirements.txt、venv虚拟环境配置及包分发基础。
2026-05-05
-
全面讲解列表/字典/集合推导式、生成器表达式惰性求值、yield生成器函数、send()方法及大数据流处理应用。
2026-05-05
-
全面对比%格式符、str.format()和f-string三种方式,详解占位符语法、对齐精度、表达式计算及性能对比。
2026-05-05
-
系统讲解re模块使用,涵盖元字符、字符类、量词、分组捕获、re模块函数、flags标志及常用正则案例。
2026-05-05
-
全面讲解os/sys/json/datetime/collections/itertools/functools/hashlib/copy/pprint/typing等核心标准库模块。
2026-05-05
-
全面讲解PEP8规范(缩进/命名/空行/导入/注释)、类型注解PEP484、Python之禅及flake8/black/pylint工具。
2026-05-05
-
全面讲解lambda语法、map/filter/reduce/sorted高阶函数、partial偏函数、operator模块及与推导式对比分析。
2026-05-05
-
系统讲解input()输入、print()输出控制、f-string格式化、命令行参数sys.argv/argparse、pprint漂亮打印及repr与str区别。
2026-05-05