Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,是最受欢迎的程序设计语言之一。Python语言简洁,语法简单,很适合作为学习编程的入门语言。本书包括基础篇和高级篇,全面介绍Python编程的基础知识和实用技术。读者在阅读本书时可以充分了解和体验Python语言的强大功能。本书中所有程序均在Python 3.6.4环境下调试通过。
第1篇基础知识
第1章Python概述2
1.1初识Python2
1.1.1什么是Python2
1.1.2Python的特性3
1.2开始Python编程5
1.2.1下载和安装Python5
1.2.2执行Python脚本文件6
1.2.3Python语言的基本语法6
1.2.4下载和安装Pywin327
1.3Python文本编辑器IDLE9
1.3.1打开IDLE9
1.3.2新建Python脚本10
1.3.3保存Python脚本10
1.3.4打开Python脚本10
1.3.5语法高亮10
1.3.6自动完成10
1.3.7语法提示11
1.3.8运行Python程序11
1.3.9IDLE的菜单项12
习题13
第2章Python语言基础14
2.1常量和变量14
2.1.1常量14
2.1.2变量16
2.1.3常量与变量的数据类型转换18
2.2运算符和表达式20
2.2.1运算符21
2.2.2表达式24
2.3常用语句25
2.3.1赋值语句25
2.3.2条件分支语句25
2.3.3循环语句28
2.3.4try-except异常处理语句30
2.4序列数据结构31
2.4.1列表的应用与实例31
2.4.2元组的应用与实例38
2.4.3字典的应用与实例41
2.4.4集合的应用与实例45
习题51
第3章Python函数53
3.1声明和调用函数53
3.1.1自定义函数53
3.1.2调用函数54
3.1.3变量的作用域54
3.1.4在调试窗口中查看变量的值55
3.2参数和返回值57
3.2.1在函数中传递参数57
3.2.2函数的返回值62
3.3Python内置函数的使用63
3.3.1数学运算函数63
3.3.2字符串处理函数64
3.3.3其他常用内置函数68
习题72
第4章Python面向对象程序设计74
4.1面向对象程序设计基础74
4.1.1面向对象程序设计思想概述74
4.1.2面向对象程序设计中的基本概念75
4.2定义和使用类75
4.2.1声明类75
4.2.2静态变量78
4.2.3静态方法的使用79
4.2.4类方法的使用80
4.2.5使用isinstance()函数判断对象类型81
4.3类的继承和多态81
4.3.1继承81
4.3.2抽象类和多态83
4.4复制对象86
4.4.1通过赋值复制对象86
4.4.2通过函数参数复制对象86
习题87
第5章Python模块89
5.1Python标准库中的常用模块89
5.1.1sys模块89
5.1.2platform模块92
5.1.3与数学有关的模块97
5.1.4time模块101
5.2自定义和使用模块104
5.2.1创建自定义模块104
5.2.2导入模块104
习题105
第6章函数式编程106
6.1函数式编程概述106
6.1.1什么是函数式编程106
6.1.2函数式编程的优点107
6.2Python函数式编程常用的函数108
6.2.1lambda表达式108
6.2.2map()函数109
6.2.3filter()函数110
6.2.4reduce()函数111
6.2.5zip()函数112
6.2.6普通编程方式与函数式编程的对比113
6.3闭包和递归函数114
6.3.1闭包114
6.3.2递归函数114
6.4迭代器和生成器115
6.4.1迭代器115
6.4.2生成器116
习题117
第2篇高级编程技术
第7章I/O编程120
7.1输入和显示数据120
7.1.1输入数据120
7.1.2输出数据121
7.2文件操作123
7.2.1打开文件124
7.2.2