模块1Python概述1
任务1.1认识Python1
1.1.1Python的发展历程1
1.1.2Python语言的特点2
任务1.2Python安装与运行3
1.2.1下载Python解释器3
1.2.2安装Python解释器3
1.2.3Python的安装与卸载4
1.2.4Python的运行7
任务1.3PyCharm下载与安装使用9
1.3.1PyCharm的下载9
1.3.2PyCharm的安装10
1.3.3PyCharm的卸载16
1.3.4PyCharm的常用设置18
任务1.4模块的安装、导入与使用19
1.4.1Python模块的安装、导入与使用19
1.4.2PyCharm模块的安装、导入与使用21
小结21
习题22
模块2Python基础语法23
任务2.1基本语法23
2.1.1注释25
2.1.2行与缩进26
2.1.3语句换行27
任务2.2标识符和关键字29
2.2.1标识符29
2.2.2关键字30
任务2.3变量和数据类型31
2.3.1变量和赋值31
2.3.2变量的类型33
任务2.4数字类型34
2.4.1整数34
2.4.2浮点数34
2.4.3复数34
2.4.4数字类型转换35
任务2.5运算符35
2.5.1算术运算符35
2.5.2比较(关系)运算符37
2.5.3赋值运算符37
2.5.4逻辑运算符38
2.5.5位运算符38
2.5.6成员运算符39
2.5.7身份运算符39
小结40
习题40
模块3Python常用语句42
任务3.1判断语句42
3.1.1if语句42
3.1.2ifelse语句43
3.1.3ifelif语句44
3.1.4if嵌套语句45
任务3.2循环语句46
3.2.1while循环47
3.2.2for循环48
3.2.3while嵌套50
任务3.3Python的其他语句52
3.3.1break语句52
3.3.2continue语句53
3.3.3pass语句53
3.3.4else语句54
小结55
习题55
模块4字符串57
任务4.1字符串介绍57
4.1.1什么是字符串58
4.1.2转义字符58
任务4.2字符串的输出和输入60
4.2.1字符串输出60
4.2.2字符串输入62
任务4.3访问字符串中的值63
4.3.1访问字符串中的字符63
4.3.2使用切片截取字符串63
任务4.4字符串内建函数65
4.4.1find66
4.4.2index67
4.4.3count68
4.4.4replace69
4.4.5split70
4.4.6capitalize72
4.4.7title73
4.4.8startswith74
4.4.9endswith76
4.4.10upper77
4.4.11ljust78
4.4.12rjust79
4.4.13center81
4.4.14lstrip82
4.4.15rstrip83
4.4.16strip85
任务4.5字符串运算符86
小结88
习题88
模块5列表、元组和字典90
任务5.1列表概述90
任务5.2列表常见操作91
5.2.1在列表中修改元素91
5.2.2在列表中增加元素92
5.2.3删除列表元素92
5.2.4列表的排序操作93
任务5.3列表遍历94
任务5.4元组95
5.4.1元组的创建95
5.4.2元组的访问95
5.4.3元组与列表转换96
任务5.5字典96
5.5.1字典概述96
5.5.2创建字典97
5.5.3读取字典97
5.5.4修改字典98
5.5.5删除字典98
5.5.6遍历字典98
任务5.6列表和字典嵌套99
小结100
习题100
模块6Python函数102
任务6.1函数概述102
任务6.2函数的定义和调用103
6.2.1定义函数103
6.2.2调用函数103
6.2.3函数的嵌套调用104
任务6.3函数参数传递 104
6.3.1位置参数传递105
6.3.2默认参数传递105
6.3.3关键字参数传递105
任务6.4函数的返回值106
任务6.5变量作用域107
6.5.1局部变量107
6.5.2全局变量107
任务6.6特殊形式函数108
6.6.1递归函数108
6.6.2匿名函数109
小结110
习题110
模块7Python文件操作112
任务7.1文件的打开和关闭112
7.1.1文件的打开112
7.1.2文件模式113
7.1.3文件的关闭114
任务7.2文件的读写115
7.2.1写文件115
7.2.2读文件117
7.2.3文件读写应用——制作文件备份118
7.2.4文件的定位读写119
任务7.3文件的重命名和删除120
7.3.1文件的重命名120
7.3.2文件的删除122
任务7.4文件夹的相关操作123
任务7.5文件操作应用——批量修改文件名125
任务7.6文件案例——学生管理系统127
小结130
习题130
模块8异常132
任务8.1异常简介132
任务8.2异常类133
任务8.3异常处理134
8.3.1捕获简单异常134
8.3.2捕获多个异常135
8.3.3捕获异常的描述信息135
8.3.4捕获所有异常136
任务8.4抛出异常137
任务8.5自定义异常138
小结139
习题139
模块9Python面向对象编程141
任务9.1面向对象编程概述142
任务9.2类和对象142
任务9.3构造方法和析构方法143
9.3.1构造方法143
9.3.2析构方法144
任务9.4封装145
任务9.5继承147
任务9.6多态148
任务9.7编程实例——银行账户系统150
小结152
习题152
参考文献154