Python程序设计教程

Python编程,从入门到实践,配套大量实验和案例,轻轻松松学Python!
分享 推荐 2 收藏 47 阅读 11.9K
储岳中 (作者) 978-7-115-53154-4

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

1. 内容选排上适合本科院校学生,适合作为Python入门教材;
2. 参考了国家计算机水平考试大纲、上海市计算机水平考试大纲和安徽省计算机水平考试大纲,适合作为计算机水平考试配套教材;
3. 习题解答详细、实验内容丰富、实训案例详实全面。

内容摘要

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

目录

第1章Python语言概述 1
1.1程序设计语言 2
1.1.1概述 2
1.1.2编译和解释 2
1.2Python语言发展历程与特点 3
1.2.1Python语言的发展历程 3
1.2.2Python语言的特点 3
1.3开发环境安装 4
1.3.1版本选择与安装包下载 4
1.3.2Python安装 4
1.3.3开发环境简介 5
1.4程序设计基本方法 6
1.4.1简单Python程序 6
1.4.2IPO方法 8
1.4.3计算思维 8
本章小结 9
习题 9
第2章Python语言基础 11
2.1标识符、常量与变量 12
2.1.1标识符 12
2.1.2常量 12
2.1.3变量 15
2.2运算符与表达式 16
2.2.1算术运算符与表达式 16
2.2.2关系运算符与表达式 16
2.2.3逻辑运算符与表达式 17
2.2.4赋值运算符与表达式 18
2.2.5位运算符与表达式 18
2.2.6成员运算符与表达式 19
2.2.7身份运算符与表达式 20
2.2.8运算符的优先级 21
2.3基本输入与输出 21
2.3.1输出到屏幕 22
2.3.2键盘输入 24
本章小结 25
习题 25
第3章序列数据 28
3.1列表 29
3.1.1列表的基本操作 29
3.1.2列表的方法 30
3.1.3列表应用 32
3.2元组 33
3.2.1元组的基本操作 34
3.2.2元组的方法 35
3.2.3元组与列表的区别 35
3.3字典 36
3.3.1字典的基本操作 36
3.3.2字典的方法 38
3.4集合 39
3.4.1集合的创建 39
3.4.2集合的基本操作 40
本章小结 42
习题 42
第4章流程控制语句 47
4.1顺序结构程序设计 48
4.1.1算法 48
4.1.2顺序结构程序设计举例 49
4.2选择结构程序设计 51
4.2.1单分支 51
4.2.2双分支 51
4.2.3多分支 53
4.2.4选择结构的嵌套 56
4.3循环结构程序设计 58
4.3.1while语句 58
4.3.2for语句 60
4.3.3break语句和continue
语句 62
4.3.4循环的嵌套 63
4.4综合应用 65
本章小结 72
习题 73
第5章字符串与正则表达式 78
5.1字符串 79
5.1.1字符串的创建 79
5.1.2字符串的基本操作 79
5.1.3字符串处理函数 81
5.1.4字符串处理方法 81
5.1.5format()方法 82
5.1.6字符串应用实例 84
5.2正则表达式 85
5.2.1正则表达式的使用 85
5.2.2普通字符正则表达式 86
5.2.3非打印字符正则表达式 86
5.2.4特殊字符正则表达式 87
5.2.5re模块 89
5.2.6常用正则表达式示例 92
本章小结 92
习题 93
第6章函数与模块 95
6.1函数 96
6.1.1函数基础 96
6.1.2函数参数 97
6.1.3函数的默认参数 98
6.1.4函数的不定长参数 99
6.1.5函数返回值 99
6.1.6变量作用域 100
6.1.7匿名函数 100
6.1.8几个特殊函数 101
6.2递归函数 104
6.3模块 107
6.3.1标准库模块 107
6.3.2用户自定义模块 107
6.3.3模块导入方法 108
6.4命名空间 108
6.4.1命名空间的分类 108
6.4.2命名空间的生命周期 109
6.4.3命名空间的访问函数 110
6.5Python内置库函数 111
本章小结 113
习题 113
第7章文件 116
7.1文件概述 117
7.1.1文件基本概念 117
7.1.2文件的操作流程 118
7.2文件的打开和关闭 118
7.2.1打开文件 118
7.2.2关闭文件 118
7.3文件的基本操作 119
7.3.1文件的读写 119
7.3.2文件的定位 121
7.4文件相关的模块 123
7.5综合应用 125
本章小结 131
习题 131
第8章Python计算生态 134
8.1Python标准库 135
8.1.1turtle库 135
8.1.2random库 141
8.1.3time库 143
8.1.4datetime库 145
8.2Python第三方库 149
8.2.1numpy库 149
8.2.2pandas库 152
8.2.3jieba库 156
8.2.4wordcloud库 159
8.2.5Pyinstaller库 161
本章小结 162
习题 162
第9章面向对象程序设计 165
9.1概述 166
9.1.1面向过程和面向对象的
区别 166
9.1.2面向对象的基本概念 166
9.2类与对象 167
9.2.1类的定义 167
9.2.2对象的创建与使用 168
9.2.3self参数和__init__函数 169
9.2.4__del__方法 169
9.3属性与方法 170
9.3.1属性 170
9.3.2方法 172
9.4继承和派生 174
9.5多态性 176
9.6综合应用 177
本章小结 179
习题 179
第10章异常处理 181
10.1Python编程常见错误 182
10.1.1编程环境相关问题 182
10.1.2语法错误 182
10.1.3编程错误 184
10.2Python异常处理 186
10.2.1Python异常概述 186
10.2.2异常处理基本过程 187
10.2.3多个except子句 ???????????????????????????????????????????????????????????? 188
10.2.4finally子句 189
10.2.5异常与函数 189
10.2.6自定义异常 190
本章小结 191
习题 191
第11章GUI程序设计 193
11.1Tkinter入门 194
11.1.1简单的GUI程序示例 194
11.1.2Tkinter组件及属性设置 194
11.2几何布局管理 196
11.2.1pack的顺序对side属性的
 影响 196
11.2.2调整窗体大小 197
11.2.3anchor属性 198
11.3Tkinter事件处理 199
11.3.1绑定回调函数 199
11.3.2与回调函数共享数据 200
11.4其他Tkinter组件 201
11.4.1Entry组件 201
11.4.2Radiobutton组件和
 Checkbutton组件 203
11.4.3菜单组件 206
11.5登录程序示例 207
本章小结 209
习题 209
第12章数据库编程 210
12.1SQLite数据库 211
12.1.1SQLite简介 211
12.1.2操作SQLite数据库的
 基本步骤 211
12.1.3数据库操作实例 212
12.2MySQL数据库 215
12.3数据库开发实例——知识问答测试 218
本章小结 221
习题 221
第13章图形绘制 222
13.1matplotlib库 223
13.1.1matplotlib库概述 223
13.1.2使用plot()函数绘制曲线图 224
13.1.3其他图形的绘制 228
13.2PIL 232
本章小结 236
习题 236
附录A比较Python 2和
Python 3 237
附录B常用字符与ASCII码
对照表 239
参考文献 240

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

储岳中,主要研究项目及领域:模式识别。已出版多本教材: 《大学计算机基础》,高等教育出版社,2018年8月。 《C语言程序设计》,人民邮电出版社, 2016年8月。 《C语言程序设计习题详解、实验指导与综合实训》,人民邮电出版社 2018年8月。 《Visual Basic程序设计实用教程》,人民邮电出版社 ,2016年2月。

推荐用户

购买本书用户

相关图书

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