- ```markdown # Python基础语法思维导图 ## 1. 基本概念 ### 1.1 Python简介 - 解释型语言 - 高级编程语言 - 跨平台特性 - 动态类型语言 ### 1.2 开发环境 - Python解释器 - IDLE - PyCharm - VS Code - Jupyter Notebook ## 2. 基础语法结构 ### 2.1 代码结构 - 缩进规则(4个空格) - 注释(# 单行注释,'''多行注释''') - 代码块定义 - 语句分隔(分号可选) ### 2.2 标识符命名 - 命名规则(字母、数字、下划线) - 保留关键字 - 命名约定(PEP8规范) - 变量命名风格 ## 3. 数据类型 ### 3.1 基本数据类型 - 数字类型 - 整数(int) - 浮点数(float) - 复数(complex) - 布尔值(bool) - 字符串(str) - 单引号/双引号 - 三引号多行字符串 - 转义字符 - 原始字符串 ### 3.2 容器类型 - 列表(list) - 可变序列 - 索引和切片 - 常用方法 - 元组(tuple) - 不可变序列 - 创建和访问 - 字典(dict) - 键值对映射 - 键的唯一性 - 常用操作 - 集合(set) - 无序不重复 - 集合运算 ## 4. 运算符 ### 4.1 算术运算符 - +, -, *, / - //(整除), %(取模) - **(幂运算) ### 4.2 比较运算符 - ==, !=, >, <, >=, <= - 链式比较 ### 4.3 逻辑运算符 - and, or, not - 短路求值 ### 4.4 赋值运算符 - =(基本赋值) - +=, -=, *=, /=(复合赋值) ### 4.5 成员运算符 - in, not in ### 4.6 身份运算符 - is, is not ## 5. 流程控制 ### 5.1 条件语句 - if语句 - if-else语句 - if-elif-else语句 - 三元表达式 ### 5.2 循环语句 - for循环 - 遍历序列 - range()函数 - enumerate()函数 - while循环 - 条件控制 - 无限循环 - 循环控制 - break语句 - continue语句 - else子句 ## 6. 函数 ### 6.1 函数定义 - def关键字 - 函数名和参数 - 函数体 - return语句 ### 6.2 参数传递 - 位置参数 - 关键字参数 - 默认参数 - 可变参数(*args, **kwargs) ### 6.3 作用域 - 局部变量 - 全局变量 - global关键字 - nonlocal关键字 ### 6.4 高级特性 - 匿名函数(lambda) - 高阶函数 - 闭包 - 装饰器 ## 7. 模块和包 ### 7.1 模块导入 - import语句 - from...import语句 - as别名 - __name__属性 ### 7.2 常用内置模块 - math(数学运算) - datetime(日期时间) - random(随机数) - os(操作系统接口) - sys(系统参数) ### 7.3 包管理 - 包结构 - __init__.py文件 - 相对导入 - 绝对导入 ## 8. 异常处理 ### 8.1 异常类型 - 内置异常类 - 自定义异常 - 异常继承体系 ### 8.2 异常处理机制 - try-except语句 - 多个except子句 - else子句 - finally子句 ### 8.3 抛出异常 - raise语句 - 异常链 ## 9. 面向对象编程 ### 9.1 类和对象 - 类定义(class) - 实例化 - 构造函数(__init__) - 实例属性和方法 ### 9.2 继承和多态 - 单继承 - 多继承 - 方法重写 - super()函数 ### 9.3 特殊方法 - __str__和__repr__ - __len__方法 - 运算符重载 - 属性访问控制 ## 10. 文件操作 ### 10.1 文件打开和关闭 - open()函数 - 文件模式(r, w, a, b, +) - with语句(上下文管理) ### 10.2 文件读写 - read()方法 - write()方法 - readline()和readlines() - 文件指针操作 ### 10.3 文件路径 - 相对路径和绝对路径 - os.path模块 - 路径操作函数 ## 11. 标准库概览 ### 11.1 常用模块 - collections(容器数据类型) - itertools(迭代器工具) - re(正则表达式) - json(JSON处理) ### 11.2 开发工具 - unittest(单元测试) - logging(日志记录) - timeit(性能测试) ## 12. 编程规范 ### 12.1 PEP8规范 - 代码布局 - 命名约定 - 注释规范 - 导入顺序 ### 12.2 代码风格 - 可读性原则 - 函数设计原则 - 异常处理最佳实践 - 文档字符串 - ```
复制内容 下载markdown文件 在线编辑