Python 教程

Python
易于学习功能强大编程语言提供高效高级数据结构简单有效地面对象编程。Python 优雅语法动态类型以及解释语言本质使成为多数平台脚本快速开发应用理想语言

Python
官网(https://www.python.org/)免费提供 Python 解释器扩展标准包括源码适用操作系统机器形式自由分发。Python 官网包含许多免费第三方 Python 模块程序工具发布文档链接

Python
解释器易于扩展使用 C C++(其他 C 调用语言即可 Python 扩展功能数据类型。Python 用作定制软件中的扩展程序语言

教程只是简单介绍 Python 语言概念功能读者阅读教程最好使用 Python 解释器以便随时动手练习教程中的所有示例相互独立离线阅读

标准模块内容详见 Python 标准。Python 语言参考手册 更正语言定义编写 C C++ 扩展参考 扩展嵌入 Python 解释器 Python/C API 参考手册此外深入讲解 Python 书籍

教程功能介绍并不完整甚至没有涉及全部常用功能只是介绍 Python 值得学习功能旨在读者快速感受一下 Python 特色教程读者可以阅读编写 Python 模块程序可以继续学习 Python 标准

强烈推荐阅读 术语对照表

1.
甜点
2.
使用 Python 解释器
2.1.
解释器
2.1.1.
传入参数
2.1.2.
交互模式
2.2.
解释器运行环境
2.2.1.
文件字符编码
3. Python

3.1. Python
用作计算器
3.1.1.
数字
3.1.2.
文本
3.1.3.
列表
3.2.
走向编程第一步
4.
控制工具
4.1. if
语句
4.2. for
语句
4.3. range()
函数
4.4. break
continue 语句
4.5.
循环 else 子句
4.6. pass
语句
4.7. match
语句
4.8.
定义函数
4.9.
函数定义详解
4.9.1.
默认参数
4.9.2.
关键字参数
4.9.3.
特殊参数
4.9.3.1.
位置关键字参数
4.9.3.2.
位置参数
4.9.3.3.
关键字参数
4.9.3.4.
函数示例
4.9.3.5.
小结
4.9.4.
任意实参列表
4.9.5.
解包实参列表
4.9.6. Lambda
表达式
4.9.7.
文档字符串
4.9.8.
函数注解
4.10.
小插曲编码风格
5.
数据结构
5.1.
列表详解
5.1.1.
列表实现堆栈
5.1.2.
列表实现队列
5.1.3.
列表推导
5.1.4.
嵌套列表推导
5.2. del
语句
5.3.
元组序列
5.4.
集合
5.5.
字典
5.6.
循环技巧
5.7.
深入条件控制
5.8.
序列其他类型比较
6.
模块
6.1.
模块详解
6.1.1.
脚本方式执行模块
6.1.2.
模块搜索路径
6.1.3. “
编译” Python 文件
6.2.
标准模块
6.3. dir()
函数
6.4.

6.4.1.
导入 *
6.4.2.
相对导入
6.4.3.
目录中的
7.
输入输出
7.1.
复杂输出格式
7.1.1.
格式化字符串面值
7.1.2.
字符串 format() 方法
7.1.3.
手动格式化字符串
7.1.4.
旧式字符串格式化方法
7.2.
读写文件
7.2.1.
文件对象方法
7.2.2.
使用 json 保存结构数据
8.
错误异常
8.1.
语法错误
8.2.
异常
8.3.
异常处理
8.4.
触发异常
8.5.
异常
8.6.
用户自定义异常
8.7.
定义清理操作
8.8.
预定义清理操作
8.9.
引发处理多个相关异常
8.10.
注释细化异常情况
9.

9.1.
名称对象
9.2. Python
作用命名空间
9.2.1.
作用命名空间示例
9.3.
初探
9.3.1.
定义语法
9.3.2. Class
对象
9.3.3.
实例对象
9.3.4.
方法对象
9.3.5.
实例变量
9.4.
补充说明
9.5.
继承
9.5.1.
多重继承
9.6.
私有变量
9.7.
杂项说明
9.8.
迭代
9.9.
生成
9.10.
生成表达式
10.
标准简介
10.1.
操作系统接口
10.2.
文件通配符
10.3.
命令行参数
10.4.
错误输出重定向程序终止
10.5.
字符串模式匹配
10.6.
数学
10.7.
互联网访问
10.8.
日期时间
10.9.
数据压缩
10.10.
性能测量
10.11.
质量控制
10.12.
自带电池
11.
标准简介 —— 第二部分
11.1.
格式化输出
11.2.
模板
11.3.
使用二进制数据记录格式
11.4.
线程
11.5.
日志记录
11.6.
引用
11.7.
用于操作列表工具
11.8.
十进制浮点运算
12.
虚拟环境
12.1.
概述
12.2.
创建虚拟环境
12.3.
使用pip管理
13.
接下来
14.
交互编辑编辑历史
14.1. Tab
编辑历史
14.2.
默认交互解释器替代品
15.
浮点算术争议限制
15.1.
表示错误
16.
附录
16.1.
交互模式
16.1.1.
错误处理
16.1.2.
可执行Python脚本
16.1.3.
交互启动文件
16.1.4.
定制模块