第一课时之导读
--python3 中文手册 3.6.3 文档--
Release:3.6.3
Date:2018-02-07
说明:此python(3.6.3)的文章参照 python中文手册3.5.2文档,其链接:http://docs.pythontab.com/python/python3.5/。本人目前掌握内容也添加到此文章中。
python是一门简单易学且功能强大的编程语言。Ta拥有高效的高级数据结构,并且能够简单而又高效的方式进行面向对象编程。Python优雅的语法和动态类型,在结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应用程序的理想语言。
你可以自由地从python官方网站:http://www.python.org,以源代码或二进制形式获取python解释器及其标准扩展库,并可以自由的分发。此网站同时提供了大量的第三方python模块,程序和工具,及其附加文档。
你可以很容易的使用C或C++(其他可以通过C调用的语言)为python解释器扩展新函数和数据类型。Python还可以被用作定制应用程序的一门扩展语言。
本手册非正式的向读者介绍了python及其体系相关的基本知识与概念。
如果需要了解相关的标准库或对象的详细介绍,请查阅python参考文档。Python参考手册提供了更多语言相关的正式说明。如果想用使用C或C++编写扩展,请查阅python解释器扩展和集成章节和C API参考手册。当然也可以阅读一些深入介绍python知识的图书。
本手册不会尝试覆盖python的全部知识和每个特性,甚至不会涵盖所有常用的特性。相反地,Ta介绍了python中许多最引人瞩目的特性,并且会给你一个关于语言特色和风格的认识,并为以后使用python参考手册继续学习诸多python模块库做好准备。
主要内容如下:
1.开胃菜
2.使用python解释器
2.1调用python解释器
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.深入python流程控制
4.1if语句
4.2for语句
4.3range()函数
4.4break和continue语句,以及循环中的else子句
4.5pass语句
4.6定义函数
4.7深入python函数定义
4.7.1默认参数值
4.7.2关键字参数
4.7.3可变参数列表
4.7.4参数列表的分拆
4.7.5lambda形式
4.7.6文档字符串
4.7.7函数注解
4.8插曲:编码风格
5.数据结构
5.1关于列表更多的内容
5.1.1把列表当作堆栈使用
5.1.2把列表当作队列使用
5.1.3列表推导式
5.1.4嵌套的列表推导式
5.2del语句
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.3dir()函数
6.4包
6.4.1从*导入包
6.4.2包内引用
6.4.3多重目录中的包
7.输入与输出
7.1格式化输出
7.1.1旧式的字符串格式化
7.2文件读写
7.2.1文件对象方法
7.2.2使用json存储结构化数据
8.错误和异常
8.1语法错误
8.2异常
8.3异常处理
8.4抛出异常
8.5用户自定义异常
8.6定义清理行为
8.7预定义清理行为
9.类
9.1术语相关
9.2python作用域和命名空间
9.2.1作用域和命名示例
9.3初识类
9.3.1类定义语法
9.3.2类对象
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生成器
9.11生成器表达式
10.python标准库概览
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管理包
12.接下来?
13.交互模式输入行编辑历史回溯
13.1Tab补全和历史记录
13.2其它交互式解释器
14.浮点数算法,争议和限制
14.1表达错误
15.附录
15.1交互模式
15.1.1错误处理
15.1.2可执行python脚本
15.1.3交互式启动文件
15.1.4定制模块