Python程序设计教程(第2版 微课版)

适合计算机等考二级,配套课程思政、微课视频、大量实验和案例,轻轻松松学Python
分享 推荐 1 收藏 43 阅读 4.9K
储岳中 (作者) 978-7-115-63114-5

关于本书的内容有任何问题,请联系 刘博

1. 内容参考了国家计算机水平考试大纲、上海市计算机水平考试大纲和安徽省计算机水平考试大纲,适合作为Python通识教材和计算机水平考试配套教材。
2. 配有习题实践教材,适合需要配套实践的学校选用。
3. 配有课程思政、微课视频等内容。

内容摘要

本书是Python语言程序设计的入门教程,理论与实践紧密结合,实用性很强。全书共13章,主要内容包括Python语言概述、Python语言基础、流程控制语句、序列数据、字符串与正则表达式、函数与模块、文件、Python计算生态、面向对象程序设计、异常处理、GUI程序设计、数据库编程、图形绘制。
为了便于学习,教材编写组同步编写了一本配套教材《Python程序设计实践教程》,内容包括习题详解、实验指导和综合实训。本书各知识点均配套讲解视频,扫码即可同步观看。同时本书提供高质量的配套PPT等资源。各章均包含课程思政元素。
本书可作为高等院校各专业计算机程序设计课程的教材,也可以作为对Python感兴趣的技术人员的参考资料。

诚邀您加入【人邮社Python教师交流群】

目录

第1章 Python语言概述 1
1.1 程序设计语言 2
1.1.1 概述 2
1.1.2 编译和解释 2
1.2 Python语言的发展历程与特点 3
1.2.1 Python语言的发展历程 3
1.2.2 Python语言的特点 3
1.3 开发环境的安装 4
1.3.1 版本选择与安装包下载 4
1.3.2 Python安装 5
1.3.3 开发环境简介 5
1.4 程序设计基本方法 7
1.4.1 简单Python程序 7
1.4.2 IPO程序设计方法 9
1.4.3 计算思维 9
本章小结 10
习题 10
第2章 Python语言基础 12
2.1 标识符、常量与变量 13
2.1.1 标识符 13
2.1.2 常量 14
2.1.3 变量 16
2.2 运算符与表达式 17
2.2.1 算术运算符与表达式 17
2.2.2 关系运算符与表达式 18
2.2.3 逻辑运算符与表达式 18
2.2.4 赋值运算符与表达式 19
2.2.5 位运算符与表达式 20
2.2.6 成员运算符与表达式 20
2.2.7 身份运算符与表达式 21
2.2.8 运算符的优先级 22
2.3 基本输入与输出 23
2.3.1 输出到屏幕 23
2.3.2 键盘输入 26
本章小结 26
习题 27
第3章 流程控制语句 30
3.1 顺序结构程序设计 31
3.1.1 算法 31
3.1.2 顺序结构程序设计举例 33
3.2 选择结构程序设计 34
3.2.1 单分支 34
3.2.2 双分支 34
3.2.3 多分支 36
3.2.4 选择结构的嵌套 38
3.3 循环结构程序设计 41
3.3.1 while语句 41
3.3.2 for语句 42
3.3.3 break语句和continue语句 45
3.3.4 循环的嵌套 46
3.4 综合应用 48
本章小结 55
习题 55
第4章 序列数据 61
4.1 列表 62
4.1.1 列表的基本操作 62
4.1.2 列表的方法 63
4.1.3 列表的应用 66
4.2 元组 67
4.2.1 元组的基本操作 67
4.2.2 元组的方法 68
4.2.3 元组与列表的区别 68
4.3 字典 69
4.3.1 字典的基本操作 69
4.3.2 字典的方法 71
4.4 集合 73
4.4.1 集合的创建 73
4.4.2 集合的基本操作 74
本章小结 76
习题 76
第5章 字符串与正则表达式 81
5.1 字符串 82
5.1.1 字符串的创建 82
5.1.2 字符串的基本操作 82
5.1.3 字符串处理函数 84
5.1.4 字符串处理方法 85
5.1.5 format()方法 85
5.1.6 字符串应用实例 87
5.2 正则表达式 88
5.2.1 正则表达式的使用 89
5.2.2 普通字符正则表达式 89
5.2.3 非打印字符正则表达式 90
5.2.4 特殊字符正则表达式 91
5.2.5 re模块 92
5.2.6 常用正则表达式示例 96
本章小结 97
习题 97
第6章 函数与模块 100
6.1 函数 101
6.1.1 函数基础 101
6.1.2 函数参数 102
6.1.3 函数的默认参数 103
6.1.4 函数的不定长参数 104
6.1.5 函数的返回值 104
6.1.6 变量的作用域 105
6.1.7 匿名函数 106
6.1.8 几个特殊函数 106
6.2 递归函数 109
6.3 模块 112
6.3.1 标准库模块 112
6.3.2 用户自定义模块 112
6.3.3 模块的导入方法 113
6.4 命名空间 114
6.4.1 命名空间的分类 114
6.4.2 命名空间的生命周期 115
6.4.3 命名空间的访问函数 115
6.5 Python标准库函数 116
本章小结 118
习题 118
第7章 文件 122
7.1 文件概述 123
7.1.1 文件的基本概念 123
7.1.2 文件的操作流程 124
7.2 文件的打开和关闭 124
7.2.1 打开文件 124
7.2.2 关闭文件 124
7.3 文件的基本操作 125
7.3.1 文件的读写 125
7.3.2 文件的定位 127
7.4 与文件相关的模块 129
7.5 综合应用 131
本章小结 137
习题 137
第8章 Python计算生态 140
8.1 Python标准库 141
8.1.1 turtle库 141
8.1.2 random库 147
8.1.3 time库 150
8.1.4 datetime库 152
8.2 Python第三方库 156
8.2.1 numpy库 157
8.2.2 pandas库 159
8.2.3 jieba库 163
8.2.4 wordcloud库 167
8.2.5 Pyinstaller库 169
本章小结 169
习题 169
第9章 面向对象程序设计 173
9.1 概述 174
9.1.1 面向过程和面向对象的区别 174
9.1.2 面向对象的基本概念 174
9.2 类与对象 175
9.2.1 类的定义 175
9.2.2 对象的创建与使用 176
9.2.3 self参数和__init__函数 177
9.2.4 __del__方法 177
9.3 属性与方法 178
9.3.1 属性 178
9.3.2 方法 180
9.4 继承和派生 182
9.5 多态性 184
9.6 综合应用 185
本章小结 188
习题 188
第10章 异常处理 189
10.1 Python编程过程中常见的错误 190
10.1.1 编程环境相关问题 190
10.1.2 语法错误 190
10.1.3 编程错误 192
10.2 Python异常处理 194
10.2.1 Python异常概述 194
10.2.2 异常处理的基本过程 195
10.2.3 多个except子句 196
10.2.4 finally子句 197
10.2.5 异常与函数 198
10.2.6 自定义异常 199
本章小结 199
习题 199
第11章 GUI程序设计 202
11.1 Tkinter入门 203
11.1.1 简单的GUI程序设计 203
11.1.2 Tkinter组件及属性设置 204
11.2 几何布局管理 205
11.2.1 pack的顺序对side属性的影响 205
11.2.2 调整窗体的大小 206
11.2.3 anchor属性 207
11.3 Tkinter事件处理 208
11.3.1 绑定回调函数 208
11.3.2 与回调函数共享数据 210
11.4 其他Tkinter组件 211
11.4.1 Entry组件 211
11.4.2 Radiobutton组件和Checkbutton组件 213
11.4.3 菜单组件 215
11.5 登录程序示例 217
本章小结 219
习题 219
第12章 数据库编程 220
12.1 SQLite数据库 221
12.1.1 SQLite简介 221
12.1.2 操作SQLite数据库的基本步骤 221
12.1.3 数据库操作实例 222
12.2 MySQL数据库 225
12.3 数据库开发实例——知识问答测试 228
本章小结 231
习题 231
第13章 图形绘制 232
13.1 Matplotlib库 233
13.1.1 Matplotlib库概述 233
13.1.2 使用plot()函数绘制曲线图 234
13.1.3 其他图形的绘制 238
13.2 PIL 243
本章小结 247
习题 247
附录A 比较Python 2和Python 3 248
附录B 常用字符与ASCII码
对照表 250
参考文献 251

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

储岳中,安徽工业大学副教授,主要研究方向:模式识别,机器学习与数据挖掘,主持省、校两级质量工程项目5项。 科研课题: 1、主持安徽高校自然科学研究重点项目1项 2、主持陕西省应急平台体系建设综合应用及容灾备份系统开发 3、主持车轮磨损状态数据分析软件系统开发 4、参与马钢4000m3A/B高炉炉缸炉底侵蚀预报模型开发 5、参与马钢煤焦化公司三维应急演练及救援仿真系统开发 6、参与安徽高校自然科学研究重大项目1项

推荐用户

购买本书用户

相关图书

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