Python中文网

Python 3 程序设计

cnpython426

推荐编程书籍:Python 3 程序设计,由人民邮电出版社2019-02-01月出版发行,本书编译以及作者信息 为:唐永华,刘德山,李玲 著,此次为第1次发行, 国际标准书号为:9787115498793,品牌为人民邮电出版社, 这本书采用平装开本为16开,纸张采为胶版纸,全书共有260页字数万字,是本Python 编程相关非常不错的书。

此书内容摘要

全书共14章,第1章至第10章是Python语言基础,覆盖了全国计算机等级考试Python语言的主要内容;第11章至第12章是Python语言的应用,包括图形用户界面、数据库编程等内容;第13章和第14章重点介绍了Python第三方库的应用。教材内容以应用为核心展开,力求以知识的*小集来实现*大范围的应用。

关于此书作者

刘德山,辽宁师范大学计算机与信息技术学院教授,计算机科学与技术(师范)***特色专业建设点负责人,全国高等院校计算机基础教育研究会理事,辽宁省计算机基础教育学会常务理事。长期从事智能信息处理、软件工程、数据库技术、信息资源整合、计算机辅助教学等方向研究。在网络及Web编程方向先后讲授Java程序设计、网站设计基础、Web程序设计等课程。获批全国教育科学“十二五”规划2011年度教育部重点课题一项,获批辽宁省优秀教学成果奖2项,主编教材多部。其中,人民邮电出版社出版的教材《Visual FoxPro数据库技术及应用(第2版)》获化辽宁省普通高等学校精品教材,在科学出版社出版的《Java程序设计》及《Java程序设计学习指导与习题解答》是普通高等教育“十二五”重点规划教材。

编辑们的推荐

本书主要有以下特色。
1.教材内容重点突出。在保证内容科学、完整的前提下,由浅入深的安排章节次序。考虑到Python语言的应用特色,教材更多强调应用思维。
例如,在组合数据类型的应用、文件操作的应用、第三方库的应用等章节,更强调体现应用特性。
2.教材案例资源丰富。全书设计240个示例,覆盖Python的重要知识点。精心设计和编写课后习题,教材编写与教学资源建设同步,本书提供教学课件、程序源码。
3. 教材内容上,处理好与全国计算机等级考试的关系和Python应用需求的关系。教材中的知识点基本覆盖了等级考试需要的核心内容,又删减了部分使用频率低的内容。

Python 3 程序设计图书的目录

第1章初识Python 1
1.1程序设计语言1
1.1.1程序设计语言的概念1
1.1.2编译与解释2
1.2Python语言2
1.2.1Python的历史2
1.2.2Python的特点3
1.2.3Python的应用3
1.3Python的开发环境4
1.3.1下载和安装Python4
1.3.2内置的IDLE开发环境6
1.3.3PyCharm集成开发环境7
1.4Python程序的运行10
1.4.1Python程序的运行原理10
1.4.2建立和运行Python程序11
1.5Python编程方法与应用13
1.5.1程序设计方法13
1.5.2程序示例13
1.5.3Python的帮助文档17
本章小结18
习题118
第2章Python基础知识20
2.1程序的书写规范20
2.1.1Python的语句20
2.1.2代码块与缩进21
2.1.3注释21
2.2标识符和关键字22
2.2.1标识符22
2.2.2关键字22
2.3Python的数据类型23
2.4Python的变量25
2.5Python的运算符25
2.5.1算术运算符26
2.5.2比较运算符26
2.5.3逻辑运算符26
2.5.4赋值运算符27
2.5.5位运算符27
2.6运算符的优先级28
本章小结29
习题229
第3章Python中的字符串31
3.1字符串的表示31
3.2字符串的格式化32
3.2.1用%操作符格式化字符串32
3.2.2format()方法33
3.3字符串的操作符35
3.4字符串处理函数36
3.5输入/输出语句39
3.5.1输入语句40
3.5.2输出语句40
本章小结41
习题341
第4章Python程序的流程43
4.1程序设计流程43
4.1.1程序流程图43
4.1.2结构化程序设计的基本流程43
4.2分支结构44
4.3循环结构46
4.3.1遍历循环:for语句46
4.3.2条件循环:while语句47
4.3.3循环的嵌套48
4.4流程控制的其他语句49
4.4.1跳转语句49
4.4.2pass语句50
4.4.3循环结构中的else语句50
4.5流程控制语句的应用51
本章小结52
习题453
第5章Python的组合数据类型55
5.1序列类型55
5.2列表56
5.2.1列表的基本操作56
5.2.2列表的方法57
5.2.3遍历列表58
5.3元组58
5.3.1元组的基本操作59
5.3.2元组与列表的转换59
5.4字典60
5.4.1字典的基本操作60
5.4.2字典的常用方法61
5.5集合63
5.5.1集合的基本操作64
5.5.2集合运算65
5.6组合数据类型的应用66
本章小结68
习题568
第6章用函数实现代码复用70
6.1函数的定义和调用70
6.1.1函数的定义70
6.1.2函数的调用71
6.1.3函数的嵌套71
6.2函数的参数和返回值72
6.2.1函数的参数72
6.2.2默认参数74
6.2.3可变参数75
6.2.4函数的返回值76
6.2.5lambda函数77
6.3闭包和递归函数78
6.3.1闭包*78
6.3.2递归函数79
6.4变量的作用域80
6.4.1局部变量80
6.4.2全局变量81
6.4.3global语句83
6.5Python的内置函数83
6.5.1数学运算函数83
6.5.2字符串运算函数84
6.5.3转换函数84
6.5.4序列操作函数84
6.5.5Python操作相关函数88
本章小结89
习题690
第7章用类实现抽象和封装*92
7.1面向对象编程概述92
7.1.1面向对象编程的概念92
7.1.2面向对象编程的特点93
7.2创建类与对象93
7.2.1创建类94
7.2.2创建对象94
7.3构造方法和析构方法95
7.3.1构造方法95
7.3.2析构方法96
7.3.3self参数97
7.3.4成员变量和类变量98
7.3.5类方法和静态方法98
7.4类的继承101
7.4.1继承的实现101
7.4.2方法重写103
7.4.3Python的多继承104
7.5类的多态105
7.6运算符重载106
7.7面向对象编程的应用109
本章小结114
习题7115
第8章使用模块和库编程117
8.1模块117
8.1.1模块的概念117
8.1.2导入模块117
8.1.3执行模块118
8.1.4模块搜索路径120
8.1.5__name__属性121
8.2包121
8.3Python的标准库122
8.3.1math库122
8.3.2random库123
8.3.3datetime库124
8.4Python的第三方库128
8.4.1第三方库简介128
8.4.2使用pip工具安装第三方库128
8.4.3Python常用的第三方库130
8.4.4使用pyinstaller库打包文件131
8.5turtle库的应用132
8.6jieba库的应用135
8.6.1jieba库简介136
8.6.2jieba库的分词函数136
8.6.3添加单词和自定义词典137
8.6.4基于TF-IDF算法的关键词抽取138
8.6.5中文文本的词频统计138
8.6.6打包词频统计程序142
本章小结143
习题8143
第9章Python的文件操作145
9.1文件的概念145
9.2文件的打开与关闭146
9.3文件的读/写操作147
9.3.1读取文件数据148
9.3.2向文件写数据149
9.3.3文件的定位读/写150
9.3.4读/写二进制文件151
9.4文件和目录操作153
9.4.1常用的文件操作函数153
9.4.2文件的复制、删除及重命名操作154
9.4.3文件的目录操作155
9.5使用CSV文件格式读/写数据155
9.5.1CSV文件介绍155
9.5.2读/写CSV文件156
9.6文件操作的应用159
本章小结161
习题9162
第10章异常处理163
10.1异常处理概述163
10.1.1异常的概念163
10.1.2异常示例163
10.2Python的异常类164
10.3异常处理机制167
10.3.1try…except语句167
10.3.2else语句和finally语句168
10.3.3捕获所有的异常169
10.4抛出异常171
10.4.1raise语句171
10.4.2抛出异常示例172
10.5断言与上下文管理173
10.5.1断言173
10.5.2上下文管理174
10.6自定义异常175
本章小结176
习题10176
第11章tkinter GUI编程179
11.1tkinter编程概述179
11.1.1第一个tkinter GUI程序179
11.1.2设置窗口和组件的属性180
11.2tkinter GUI的布局管理181
11.2.1使用pack()方法的布局181
11.2.2使用grid()方法的布局183
11.2.3使用place()方法的布局184
11.2.4使用框架的复杂布局184
11.3tkinter的常用组件185
11.3.1Label组件186
11.3.2Button组件187
11.3.3Entry组件188
11.3.4Listbox组件189
11.3.5Radiobutton组件191
11.3.6Checkbutton组件193
11.3.7Text组件194
11.3.8Spinbox组件195
11.4tkinter的事件处理197
11.4.1使用command参数实现
事件处理197
11.4.2使用组件的bind()方法实现
事件处理198
11.5tkinger GUI的应用199
本章小结202
习题11202
第12章Python的数据库编程204
12.1数据库的基础知识204
12.1.1数据库的概念204
12.1.2关系型数据库205
12.1.3Python的SQlite3模块206
12.2SQLite数据库206
12.2.1SQLite数据库简介206
12.2.2下载和安装SQLite数据库206
12.2.3SQLite3的常用命令207
12.2.4SQLite3的数据类型208
12.2.5SQLite3模块中的对象208
12.2.6SQLite3的函数209
12.2.7创建SQLite3数据库210
12.3关系数据库语言SQL210
12.3.1数据表的建立和删除211
12.3.2向表中添加列212
12.3.3向表中插入数据212
12.3.4修改表中的数据213
12.3.5删除数据213
12.3.6查询数据213
12.4Python的SQLite3编程214
12.4.1访问数据库的步骤214
12.4.2创建数据库和表216
12.4.3数据库的插入、更新和
删除操作216
12.5SQLite编程的应用217
本章小结220
习题12221

第13章科学计算与图表绘制223
13.1用于科学计算的numpy库223
13.1.1numpy简介223
13.1.2numpy数组的创建223
13.1.3访问numpy数组的元素226
13.1.4numpy数组的算术运算227
13.1.5numpy数组的形状操作229
13.2用于绘制图表的matplotlib库230
13.2.1matplotlib简介230
13.2.2matplotlib.pyplot库中的函数231
13.2.3绘制直方图、条形图、饼状图235
本章小结238
习题13238
第14章爬取与分析网页中的
数据240
14.1爬取网页的urllib和requests库240
14.1.1爬取网页的基础知识240
14.1.2urllib库241
14.1.3requests库243
14.2解析网页的beautifulsoup4库245
14.2.1beautifulsoup4库概述245
14.2.2beautifulsoup4库的对象247
14.2.3beautifulsoup4库操作解析
文档树249
14.3网页爬取技术的应用253
14.3.1爬取单一网页页面的信息253
14.3.2爬取来自多个页面的信息256
本章小结259
习题14259
参考文献260

部分内容试读

暂无.

关于此书评价

暂无.

书摘内容

暂无.

Python 3 程序设计最新最全的试读、书评、目录、简介信息由Python中文网整理提供。