教材全面介绍Python编程基础及其相关知识的应用,讲解如何利用Python的知识解决部分实际问题,采用任务驱动方式开展教学,精心挑选任务,取材实用,难易程度适当。教材共分10章:第1章介绍学习Python的准备工作,包括Python的由来、Python环境搭建、编辑器介绍与安装等;第2~10章主要介绍Python的基础知识、数据结构、程序流程控制语句、函数、面向对象编程、模块和包、异常处理机制、字符串常用方法和文件基础等内容。本教材每章都包含了实训案例和课后习题,通过练习和操作实践,帮助学生巩固所学的内容。内容组织由浅入深、讲练结合,具有很强的实用性和可操作性,既便于教师按自己的知识结构和习惯组织教学,又便于学生自学。
第1章绪论1
任务1.1初识Python1
1.1.1认识Python2
1.1.2Python的发展历史4
1.1.3Python的特性4
1.1.4Python学习路线图6
任务1.2Python环境的搭建6
1.2.1在Windows系统平台安装Python7
1.2.2Python的版本更新和卸载11
任务1.3安装PyCharm,并输出“hello world”12
1.3.1IDE(集成开发环境)是什么12
1.3.2使用IDLE编写简单的Python程序13
1.3.3在Windows操作系统下安装Pycharm14
1.3.4任务实现20
本章小结23
本章习题23
第2章Python变量类型和数据类型24
任务2.1掌握Python的代码格式24
2.1.1代码格式25
2.1.2标识符和关键字28
任务2.2打印购物小票30
2.2.1变量30
2.2.2数据类型31
2.2.3变量的输入与输出37
2.2.4任务实现39
任务2.3计算并输出购买商品的实付总额与平均价格等数据40
2.3.1运算符41
2.3.2运算符的优先级46
2.3.3任务实现47
本章小结48
本章习题48
第3章列表、元组、字典和集合49
任务3.1创建一个列表并进行增、删、改、查49
3.1.1了解列表的概念与特征50
3.1.2Python创建列表50
3.1.3列表的基础操作51
3.1.4掌握列表常用函数和方法53
3.1.5对列表进行统计和计算57
3.1.6任务实现59
3.1.7实训案例60
任务3.2转换一个列表为元组并进行取值操作62
3.2.1区分列表和元组62
3.2.2Python创建元组63
3.2.3Python访问元组元素65
3.2.4Python修改元组65
3.2.5任务实现66
任务3.3将两个列表转换为集合并进行集合运算68
3.3.1集合68
3.3.2Python访问set集合元素69
3.3.3向set集合中添加元素69
3.3.4从 set集合中删除元素70
3.3.5任务实现71
3.3.6实训案例71
任务3.4创建一个dict并进行增、删、改、查操作72
3.4.1了解字典的概念与特性72
3.4.2解析字典的键与值72
3.4.3创建字典73
3.4.4Python 访问字典74
3.4.5Python dict字典基本操作(包括添加、修改、删除键值对)75
3.4.6任务实现78
3.4.7实训案例78
本章小结82
本章习题82第4章字符串84
任务4.1创建字符串变量并提取里面的数值84
4.1.1字符串85
4.1.2转义字符85
4.1.3任务实现87
任务4.2使用format()方法格式化输出字符列表87
4.2.1格式化字符串88
4.2.2任务实现90
4.2.3实训案例91
任务4.3创建字符串变量并对变量进行截取、修改、分割、替换等基本操作93
4.3.1字符串的索引(下标)和切片93
4.3.2Python字符串拼接96
4.3.3获取字符串长度或字节数97
4.3.4分割字符串97
4.3.5合并字符串98
4.3.6统计字符串出现的次数98
4.3.7字符串的查找与替换99
4.3.8Python去除字符串中空格(删除指定字符)的3种方法100
4.3.9Python字符串大小写转换(3种)函数及用法100
4.3.10任务实现102
4.3.11实训案例103
本章小结105
本章习题105
第5章Python流程控制107
任务5.1实现考试成绩等级划分108
5.1.1if条件语句108
5.1.2ifelse语句109
5.1.3ifelseifelse语句110
5.1.4Python代码的缩进112
5.1.5任务实现113
5.1.6实训案例113
任务5.2实现一组数的连续加法与连续乘法117
5.2.1while循环语句118
5.2.2for循环语句119
5.2.3Python中for循环的具体应用120
5.2.4break和continue语句121
5.2.5Python中for和while循环嵌套及用法123
5.2.6任务实现124
5.2.7实训案例125
本章小结126
本章习题126
第6章函数128
任务6.1制作数学计算器129
6.1.1函数的使用129
6.1.2函数的参数132
6.1.3任务实现139
6.1.4实训案例140
任务6.2使用递归实现数字累加143
6.2.1函数中变量及作用域143
6.2.2函数的嵌套调用146
6.2.3递归函数147
6.2.4任务实现148
6.2.5实训案例149
任务6.3使用高阶函数实现数字运算152
6.3.1lambda表达式152
6.3.2高阶函数154
6.3.3map155
6.3.4reduce156
6.3.5filter156
6.3.6闭包157
6.3.7任务实现158
本章小结159
本章习题159
第7章面向对象和类160
任务7.1定义一个员工类及其成员160
7.1.1了解面向对象编程及相关内容160
7.1.2面向对象编程概述161
7.1.3创建类和对象的语法162
7.1.4任务实现167
任务7.2计算正方形的面积170
7.2.1Python类变量和实例变量(类属性和实例属性)170
7.2.2方法174
7.2.3任务实现176
任务7.3构建继承示例177
7.3.1封装178
7.3.2继承179
7.3.3多态183
7.3.4注意事项184
7.3.5任务实现 185
7.3.6实训案例190
本章小结196
本章习题196
第8章Python异常处理机制198
任务8.1编写一除法计算器,要求使用异常处理程序增强程序的健壮性198
8.1.1什么是异常处理198
8.1.2异常捕获语句199
8.1.3抛出异常205
8.1.4任务实现206
本章小结208
本章习题208
第9章Python模块和包209
任务9.1模块的创建与导入209
9.1.1模块的创建209
9.1.2导入模块210
9.1.3任务实现214
任务9.2包的创建与导入214
9.2.1创建包215
9.2.2导入包216
9.2.3任务实现217
本章小结218
本章习题 218
第10章Python文件操作219
任务 10.1认识文件219
10.1.1文件路径219
10.1.2绝对路径和相对路径220
任务10.2读取txt文件中的数据222
10.2.1打开与关闭文件222
10.2.2Python读取文件225
10.2.3Python close()函数:关闭文件228
10.2.4任务实施230
任务10.3实现文件内容的写入和读取230
10.3.1Python向文件写入数据231
10.3.2任务实施232
任务10.4通过移动文件指针的方法读取指定字符串234
10.4.1seek()函数和tell()函数详解234
10.4.2Python with as用法详解237
10.4.3任务实施238
本章小结239
本章习题239
本教材遵循“讲解详尽,例题丰富,习题充沛”的编写思路,在内容讲解上由浅入深、循序渐进,程序设计思想的讲解与语法格式的讲解并重,算法设计与代码编写兼具,着力于程序设计能力的培养。全单元的任务采用“学习目标→任务描述→任务分析→相关知识→任务实现”的结构组织内容,将知识点融入任务中,学生可以边学习、边实践、边总结建构,增强学生解决问题的能力。“学习目标”将本章节的学习目标以及要求展现在学生面前。“任务描述”将本任务的目标和结果呈现在学生面前;“任务分析”将任务描述中的知识点进行分析介绍;“相关知识”按学生认知规律较全面和系统地介绍任务中所涉及的知识点,帮助学生对知识系统全面的理解掌握,又方便学生课前预习,满足学生自主学习需要,以及学生在任务实现中对知识的检索和总结;“任务实现”详细讲解任务的操作步骤,图文并茂,并对关键点进行“知识链接”补充说明。单元的“习题”紧扣学习要求,通过练习使学生能够巩固所学知识与技能,对自己的学习成果予以客观评价,并为后续学习做好必要的准备。