Python程序设计基础(微课版 在线练习与考试软件版)

【提供AIGC大模型接口调用辅助编程+在线练习与考试软件(含7500道习题)】Python领域大IP作者董付国老师的最新力作,山东省一流本科课程『Python程序设计基础』配套教材
分享 推荐 1 收藏 13 阅读 1.3K
董付国 (作者) 978-7-115-69135-4

关于本书的内容有任何问题,请联系 人邮教育-赵广宇

⭕面向零基础读者,通俗易学
为了推动读者编程思想的培养与体系化思维的构建,本书没有介绍专业性太强的内容,而是选取比较基础的语法与应用进行介绍,所选取的内容更加具有普适性,也更加浅显易懂。

⭕案例丰富,实用性强
本书结合编者多年教学与开发过程中积累的经验,充分整合 100 多个涉及不同行业领域的实用案例,没有多余的文字、程序输出结果或软件安装截图,充分利用宝贵的篇幅来讲解
尽可能多的知识。

⭕AI 驱动教学,理性思维塑造
本书充分发挥新质生产力赋能教学的优势,整合 DeepSeek 大模型接口调用、“智谱清言”大模型接口调用等知识,帮助读者提高编程效率。另外,本书深刻分析 AIGC 及大模型的局限性(如代码错误生成、代码延展性差等问题),鼓励读者重点塑造理性的大模型应用思维,避免大模型滥用。

⭕贯彻立德树人,落实思政教学
为推进党的二十大精神进教材、进课堂、进头脑,本书紧跟行业理念、技术发展和社会对人才的实际需求,以 Python 程序设计与应用为载体,培养读者的家国情怀、民族自豪感、文化自信、创新思维及学以致用、精益求精课程思政的工匠精神与探索精神,提升读者的动手实践能力、团队协作能力和交流沟通能力,优化代码与安全编程的意识,同时引导读者遵守计算机伦理与相关职业道德规范。

内容摘要

本书系统、全面地介绍了Python程序设计的基础知识及应用技巧,全书共10章,包括Python开发环境的搭建与使用,内置类型、运算符与内置函数,程序控制结构,列表与元组,字典与集合,字符串,函数,文件操作,面向对象程序设计,高级应用开发等内容。
本书以Python 3.13.7为例进行演示,大部分代码可运行于Python 3.5~3.14及更高版本,针对个别对版本有明确要求的代码也进行了说明。
本书可作为高等学校计算机类、管理科学与工程类等相关专业的Python程序设计课程的教材,也可以作为Python工程师和Python爱好者的自学用书。

本书实训体系

本书使用说明

目录

第1章 Python开发环境的搭建与使用 1
【本章学习目标】 1
1.1 Python应用领域与特点 1
1.2 Python安装与IDLE简单使用 2
1.3 在PowerShell窗口或命令提示符窗口中运行Python程序 4
1.4 安装扩展库 5
1.4.1 模块、库、包的概念 5
1.4.2 扩展库安装方法与常见问题解决 6
1.5 标准库对象、扩展库对象的导入与使用 9
1.5.1 import 模块名[ as 别名] 9
1.5.2 from模块名/包名import对象名/模块名[ as 别名] 9
1.5.3 from模块名import* 10
1.6 Python代码编写规范 11
本章知识要点 13
习题 14

第2章 内置类型、运算符与内置函数 15
【本章学习目标】 15
2.1 常用内置类型 15
2.1.1 整数、实数、复数 17
2.1.2 列表、元组、字典、集合 19
2.1.3 字符串 20
2.1.4 函数 21
2.2 运算符与表达式 22
2.2.1 算术运算符 23
2.2.2 关系运算符 25
2.2.3 成员测试运算符 26
2.2.4 集合运算符 27
2.2.5 逻辑运算符 28
2.2.6 下标运算符与属性访问运算符 29
2.2.7 赋值运算符 29
2.3 常用内置函数 30
2.3.1 基本输入/输出函数 34
2.3.2 dir()、help()函数 36
2.3.3 range()函数 37
2.3.4 类型转换 37
2.3.5 max()、min()函数 41
2.3.6 len()、sum()函数 42
2.3.7 sorted()、reversed()函数 43
2.3.8 zip()函数 44
2.3.9 enumerate()函数 45
2.3.10 next()函数 45
2.3.11 map()、reduce()、filter()函数 46
2.4 综合例题解析 49
本章知识要点 50
习题 51

第3章 程序控制结构 53
【本章学习目标】 53
3.1 条件表达式 53
3.2 选择结构 53
3.2.1 单分支选择结构 53
3.2.2 双分支选择结构 54
3.2.3 嵌套的选择结构 55
3.2.4 多分支选择结构 56
3.3 循环结构 57
3.3.1 for循环结构 58
3.3.2 while循环结构 58
3.3.3 break与continue语句 59
3.3.4 循环结构优化 59
3.4 异常处理结构 60
3.4.1 异常概念与表现形式 60
3.4.2 常见异常类型与原因分析 61
3.4.3 异常处理结构语法与应用 64
3.5 综合例题解析 65
本章知识要点 69
习题 70

第4章 列表与元组 73
【本章学习目标】 73
4.1 列表 73
4.1.1 列表创建与删除 73
4.1.2 列表元素访问 75
4.1.3 列表常用方法 75
4.1.4 列表支持的运算符 81
4.1.5 列表推导式语法与应用 82
4.1.6 切片语法与应用 83
4.2 元组 84
4.2.1 元组创建 84
4.2.2 元组方法与常用操作 85
4.2.3 元组与列表的区别 86
4.2.4 生成器表达式 86
4.3 序列解包 87
4.4 综合例题解析 88
本章知识要点 89
习题 90

第5章 字典与集合 92
【本章学习目标】 92
5.1 字典 92
5.1.1 创建字典 92
5.1.2 字典常用方法 94
5.2 集合 98
5.2.1 创建集合 98
5.2.2 集合常用方法 99
5.3 综合例题解析 102
本章知识要点 105
习题 106

第6章 字符串 109
【本章学习目标】 109
6.1 字符串方法及应用 109
6.1.1 字符串常用方法 109
6.1.2 字符串编码与字节串解码 111
6.1.3 字符串格式化 113
6.1.4 find()、rfind()、index()、rindex()方法 116
6.1.5 split()、rsplit()、splitlines()、join()方法 117
6.1.6 replace()、maketrans()、translate()方法 118
6.1.7 center()、ljust()、rjust()方法 120
6.1.8 字符串测试 120
6.1.9 strip()、lstrip()、rstrip()方法 122
6.2 部分标准库与扩展库对字符串的处理 122
6.2.1 正则表达式语法与re标准库函数应用 122
6.2.2 中英文分词 125
6.2.3 中文拼音处理 126
6.3 综合例题解析 127
本章知识要点 129
习题 130

第7章 函数 133
【本章学习目标】 133
7.1 函数定义与调用 133
7.1.1 基本语法 133
7.1.2 递归函数定义与调用 135
7.1.3 嵌套函数定义与调用 135
7.2 函数参数 136
7.2.1 位置参数 137
7.2.2 默认值参数 138
7.2.3 关键参数 138
7.2.4 可变长度参数 139
7.2.5 实参解包 140
7.3 变量作用域 141
7.4 lambda表达式语法与应用 142
7.5 生成器函数定义与使用 144
7.6 修饰器函数定义与使用 146
7.7 综合例题解析 148
本章知识要点 152
习题 153

第8章 文件操作 156
【本章学习目标】 156
8.1 文本文件与二进制文件内容操作 156
8.1.1 内置函数open() 157
8.1.2 文件对象的常用方法 157
8.1.3 上下文管理语句with 158
8.1.4 文本文件操作例题解析 158
8.2 文件与文件夹操作 160
8.3 Word、Excel、PowerPoint、PDF文件内容读取 162
8.3.1 Word、Excel、PowerPoint文件操作基础 162
8.3.2 Word文件操作 163
8.3.3 Excel文件操作 167
8.3.4 PowerPoint文件操作 175
8.3.5 PDF文件操作 177
本章知识要点 180
习题 181

第9章 面向对象程序设计 184
【本章学习目标】 184
9.1 类的定义与使用 184
9.2 数据成员与成员方法 185
9.2.1 私有成员与公有成员 185
9.2.2 数据成员 185
9.2.3 成员方法 186
9.2.4 属性 187
9.3 继承 190
9.4 特殊成员 192
9.4.1 特殊属性 193
9.4.2 特殊方法 194
9.5 综合案例解析 196
本章知识要点 202
习题 202

第10章 高级应用开发 204
【本章学习目标】 204
10.1 tkinter图形用户界面开发 204
10.1.1 电子时钟 204
10.1.2 网络流量监视器 205
10.1.3 旋转图片式验证码 208
10.2 网络爬虫程序设计 210
10.2.1 爬取微信公众号文章里的图片 210
10.2.2 爬取某高校官网全部新闻 211
10.2.3 文件下载断点续传 212
10.3 调用DeepSeek大模型接口 214
10.3.1 使用扩展库openai调用DeepSeek大模型接口 214
10.3.2 使用扩展库requests调用DeepSeek大模型接口 216
10.3.3 使用标准库http.client调用DeepSeek大模型接口 216
10.3.4 使用标准库urllib调用DeepSeek大模型接口 217
10.3.5 使用扩展库deepseek调用DeepSeek大模型接口 218
10.4 调用“智谱清言”大模型接口 219
10.4.1 批量检查Excel文件中的题库答案 219
10.4.2 图像生成与文字识别 220
10.4.3 根据图片和文字生成视频并自动下载 221
本章知识要点 222
习题 222
参考文献 224

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

董付国,教授,2门山东省一流本科课程、1门山东省智慧课程、1门智慧树精品课程负责人,3本山东省普通高等教育一流教材、1本全国高等学校计算机教育研究会“十四五”规划教材作者,第六届中国计算机教育大会教学案例评选特等奖,智慧树教学名师,华为独立顾问,人邮教师学院、阿里云天池实训平台、水滴实验营、青椒课堂合作伙伴,人民邮电出版社“优秀作译者”,出版的Python系列教材被国内近千所学校选用,累计印刷超过260次,其中1本在台湾发行繁体版。长期维护微信公众号“Python小屋”并免费分享超过1400篇原创Python技术文章和超过700节微课视频,应邀为国内高校、企业作报告和培训超过160次,多次应邀出席全国教学研讨会做Python专题报告。

推荐用户

购买本书用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部