Python程序设计工单式教程省级精品课配套教材

主     编 :孙婷,吴东

定     价 :52.00

书     号 :978-7-5121-4587-0

印 刷 色 :双色

出 版 社 :北京交通大学出版社

出版/修订日期:2026.01

分 享 到 :

微信扫码进入微店购买

产品介绍样书申请

目录

学习活动 1 Python 概述 1
操作工单 3
学习任务 1.1 了解 Python 4
        1.1.1 Python 的发展 4
        1.1.2 Python 的特点 4
        1.1.3 Python 的应用领域 5
        1.1.4 Python 的开发工具 6
学习任务 1.2 搭建开发环境 7
        1.2.1 安装 Python 解释器 7
        1.2.2 使用 IDLE 运行程序 9
        1.2.3 搭建 Python 集成开发环境 10
学习活动 1 任务实现参考结果 12
学习活动 1 拓展任务参考结果 12
活动总结与评价 13
知识巩固与练习 14
学习活动 2 Python 语法基础 15
操作工单 17
学习任务 2.1 在 IDLE 中查询 Python 包含的关键字 18
        2.1.1 关键字 18
        2.1.2 标识符 18
学习任务 2.2 交换 a、b 的值并输出 20
        2.2.1 变量的声明与赋值 20
        2.2.2 给变量赋值的其他用法 21
学习任务 2.3 将 100 转换为不同进制并输出 22
        2.3.1 数字类型 23
        2.3.2 字符串 25
学习任务 2.4 对变量 a、b 进行各类运算并输出 27
        2.4.1 算术运算符 27
        2.4.2 关系运算符 29
        2.4.3 赋值运算符 30
        2.4.4 逻辑运算符 31
        2.4.5 运算符的优先级 32
学习活动 2 任务实现参考结果 34
学习活动 2 拓展任务参考结果 34
活动总结与评价 35
知识巩固与练习 36
学习活动 3 流程控制语句 37
操作工单 39
学习任务 3.1 使用顺序结构计算三角形的面积 40
学习任务 3.2 使用条件语句实现考试评估程序 42
        3.2.1 单分支 if 语句 42
        3.2.2 双分支 if 语句 43
        3.2.3 多分支 if 语句 44
        3.2.4 分支嵌套 46
学习任务 3.3 使用循环语句计算 1~1000 的整数和 49
        3.3.1 while 循环语句 49
        3.3.2 for 循环语句 50
        3.3.3 for 循环语句与 range()函数 51
学习任务 3.4 使用循环嵌套打印九九乘法口诀表 53
        3.4.1 while 循环嵌套 53
        3.4.2 for 循环嵌套 53
学习任务 3.5 使用跳转语句控制循环流程 56
        3.5.1 break 语句 56
        3.5.2 continue 语句 56
学习活动 3 任务实现参考结果 58
学习活动 3 拓展任务参考结果 58
活动总结与评价 59
知识巩固与练习 60
学习活动 4 组合数据类型 63
操作工单 65
学习任务 4.1 使用列表实现简易计算器 66
        4.1.1 列表的定义与创建 66
        4.1.2 列表的访问 67
        4.1.3 列表的查找 68
        4.1.4 列表的添加 68
        4.1.5 列表的修改 70
        4.1.6 列表的删除 71
        4.1.7 列表的排序 73
        4.1.8 列表的统计 74
学习任务 4.2 使用元组实现数据存储和操作 77
        4.2.1 元组的定义与创建 77
        4.2.2 元组的访问 78
        4.2.3 元组的相关操作 79
学习任务 4.3 使用字典实现用户登录验证程序 81
        4.3.1 字典的定义与创建 81
        4.3.2 字典的访问 82
        4.3.3 字典的相关操作 83
学习任务 4.4 使用集合管理学生签到数据 88
        4.4.1 集合的定义与创建 88
        4.4.2 集合的操作 90
        4.4.3 集合的运算 92
学习活动 4 任务实现参考结果 94
学习活动 4 拓展任务参考结果 94
活动总结与评价 95
知识巩固与练习 96
学习活动 5 函数 99
操作工单 101
学习任务 5.1 调用函数编写程序 102
        5.1.1 函数定义和调用 102
        5.1.2 函数的四种参数 103
        5.1.3 传递参数时的序列解包 107
学习任务 5.2 使用 lambda 表达式实现排序规则 110
        5.2.1 lambda 表达式 110
        5.2.2 指定排序规则 111
学习任务 5.3 掌握函数作用域与时间处理技术 113
        5.3.1 变量的作用域 113
        5.3.2 函数嵌套与闭包 115
        5.3.3 日期和时间模块 117
学习活动 5 任务实现参考结果 119
学习活动 5 拓展任务参考结果 119
活动总结与评价 120
知识巩固与练习 121
学习活动 6 面向对象 123
操作工单 125
学习任务 6.1 使用面向对象概念定义类 126
        6.1.1 类和对象的概念 126
        6.1.2 类和对象的创建 126
        6.1.3 构造方法与析构方法 128
        6.1.4 类的数据属性 130
        6.1.5 类的方法 131
        6.1.6 成员的可访问性 133
学习任务 6.2 设计不同类型的类 137
        6.2.1 继承 137
        6.2.2 方法重写 139
        6.2.3 多态 140
学习任务 6.3 利用迭代器和生成器编写程序 143
        6.3.1 可迭代对象和迭代器 143
        6.3.2 生成器 145
学习活动 6 任务实现参考结果 147
学习活动 6 拓展任务参考结果 147
活动总结与评价 147
知识巩固与练习 149
学习活动 7 异常 151
操作工单 153
学习任务 7.1 使用异常语句实现管理程序 154
        7.1.1 异常的概念 154
        7.1.2 异常处理机制 154
        7.1.3 使用 try/except 捕获异常(单分支) 155
        7.1.4 使用 try/except 捕获异常( 多分支 ) 156
        7.1.5 使用 try/except...else...捕获异常 156
        7.1.6 使用 try/except...finally...捕获异常 157
        7.1.7 使用 try/except...else...finally...捕获异常 158
学习任务 7.2 使用抛出异常语句实现计数和判断 161
        7.2.1 使用 raise 语句抛出异常 161
        7.2.2 使用 assert 语句抛出异常 164
学习任务 7.3 使用自定义异常类和预定义清理行为实现异常处理 167
        7.3.1 用户自定义异常类 167
        7.3.2 预定义清理行为 168
学习活动 7 任务实现参考结果 171
学习活动 7 拓展任务参考结果 171
活动总结与评价 171
知识巩固与练习 173
学习活动 8 文件处理 175
操作工单 177
学习任务 8.1 使用文件基础知识实现文件管理 178
        8.1.1 文件与文件类型 178
        8.1.2 Windows 操作系统中的路径 178
学习任务 8.2 使用文件基本操作实现文件打开和关闭 181
        8.2.1 使用 open() 函数打开文件 181
        8.2.2 使用 close() 方法关闭文件 183
        8.2.3 打开文件时使用 with 语句 183
学习任务 8.3 使用文件读写实现数据处理和交互 186
        8.3.1 读取文件 186
        8.3.2 写入文件 189
        8.3.3 文件定位 191
学习任务 8.4 使用目录基本操作实现数据分类整理 194
        8.4.1 创建目录 194
        8.4.2 针对目录的操作 196
        8.4.3 删除目录 198
学习活动 8 任务实现参考结果 201
学习活动 8 拓展任务参考结果 202
活动总结与评价 202
知识巩固与练习 203
学习活动 9 数据分析和可视化 205
操作工单 207
学习任务 9.1 使用科学计算库计算生活问题 208
        9.1.1 NumPy 数组的相关概念 208
        9.1.2 NumPy 的基本操作 209
学习任务 9.2 使用科学计算库实现数据可视化 213
        9.2.1 数据可视化概述 213
        9.2.2 使用 Matplotlib 绘图 214
        9.2.3 Matplotlib 图表属性设置 215
学习任务 9.3 使用 Pandas 进行数据分析 218
        9.3.1 数据分析概述 219
        9.3.2 Pandas 数据结构 219
        9.3.3 Pandas 的基本使用 221
学习活动 9 任务实现参考结果 224
学习活动 9 拓展任务参考结果 224
活动总结与评价 224
知识巩固与练习 225
学习活动 10 租房数据统计分析实践项目 227
操作工单 229
学习任务 10.1 项目分析与数据收集 230
        10.1.1 项目分析 230
        10.1.2 数据收集与整理 231
学习任务 10.2 处理数据 233
        10.2.1 重复值检测与处理 233
        10.2.2 数据类型转换 234
学习任务 10.3 数据分析与展示 236
        10.3.1 房源数量分析 237
        10.3.2 户型数量分析 237
        10.3.3 房源平均租金分析 239
        10.3.4 房源面积区间分析 239
        10.3.5 房源价格统计分析 241
学习活动 10 任务实现参考结果 243
活动总结与评价 243
知识巩固与练习 245
参考文献 246

世纪宏图免费样书、课件申请表

尊敬的老师:

您好!欢迎您领取本书样书,高校教师免费领取,包邮,每人1-3本。提交申请样书信息后,由对应区域负责人安排邮寄,1-3天内寄出。如有其他问题,请联系:薛老师 13810412048 (微信同号) QQ: 2301407762 进行咨询和处理。

*1.样书申请人

姓名

电话

学校/院系/职务

邮箱

邮寄地址

2.样书申请

申请样书情况

申请样书书名

申请样书作者

申请样书出版社

*3.本学期使用教材

课程名称

教材书名

作者

出版社

全校使用数量

使用年限

4.评价建议

很不满意 不满意 一般 满意 很满意
知识体系完整性
内容新颖
数字化资源配套
习题解答配套
教师教学便利性

5.申请课件情况

验证码

换一张

提交申请

会员登录

期待您成为我们的会员!

用户名 *

密码 *

验证码*

换一张

忘记密码 用户注册

立即登录

会员注册

请认真填写您的资料*

用户名 *

密码 * (6-20个字符)

姓名*

电话*

邮箱*

学校名称*

所在院系*

职务*

地址*

验证码*

换一张

立即注册

找回密码

请输入您的邮箱找回密码!

邮箱*

验证码

下一步

设置新密码

请认真填写您的新密码!

验证码*

新密码*

确认密码*

提交 上一步

关注官方微信