原副标题:画册所推荐|Python面向对象此基础及应用领域(全微课音频版)
Python词汇科技人才撰写,rondes带入,科学知识控制系统,示例多样
此基础建设:微音频、PPT幻灯片、解题标准答案、源码、讲课方案、自修重新分配
115个原书文本微音频传授
其它此基础建设天然资源
二维码折扣旧书
那哥
Python是两门单纯初学、使用方便的程式设计词汇,它内置了高效率的计算机程序,能用单纯而又高效率的形式展开程式设计。它典雅的句法和静态的类别,再紧密结合它的如前所述,使其正式成为在绝大多数互联网平台下撰写JAVA或合作开发应用领域程序的平庸词汇。
两本书控制系统而全面性地如是说了Python词汇的文章文本,莱赛县为新手打牢此基础,又适宜合作开发人员提高专业技能。考虑到近些年数据分析控制技术和互联网Vaubecourt的产业发展,书中重新加入了Python词汇在科学计算、互联网程式设计和数据可视化方面的文本。与一般的Python词汇教材相比,两本书增加了许多实际案例的应用领域,可让读者更好地将Python此基础科学知识应用领域到实际当中。书中的每道例题均以屏幕截图的形式原汁原味地给出运行结果,便于读者分析、理解程序。
为响应教育部关于课程rondes建设的号召,两本书充分挖掘rondes元素,在一定程度上带入了rondes文本,使rondes教育与专业教育有机衔接、融合。
读者对象
两本书可作为高等院校计算机或非计算机相关专业的Python词汇教材,也可作为软件合作开发人员的参考资料,还可供零此基础读者自学Python词汇之用。
作者简介
编辑所推荐
《Python面向对象此基础及应用领域(全微课音频版)》的文本与时俱进,跟进控制技术的新产业发展与教学的需求,从文本设计和案例选取及此基础建设天然资源方面都吻合当下教材的要求。教材带入rondes,使rondes教育与专业教育有机融合。两本书文本实用、案例多样、学以致用;程序输出原滋原味,既有正确输出的结果,又有错误输出的提示,让读者既从“正”的方面学到经验,又从“负”的方面吸取教训,使经验与教训兼而得之。文本结构而言,教材兼顾“此基础”与“应用领域”两个方面,前7章为此基础篇,其文本循序渐进;后5章为应用篇,其文本自成体系;每个科学知识点按照先传授科学知识、后给出案例的顺序撰写。
目录
向上滑动阅览
第1章 Python面向对象概述 1
1.1 面向对象词汇 2
1.1.1 面向对象词汇概述 2
1.1.2 编译型词汇与解释型词汇 4
1.2 Python概述 4
1.2.1 Python的概念 4
1.2.2 学习Python的意义 6
1.2.3 Python的产业发展 7
1.3 Python合作开发环境的搭建 8
1.3.1 Windows互联网平台下Python合作开发环境的搭建 8
1.3.2 Linux互联网平台下Python合作开发环境的搭建 10
1.3.3 使用IDLE来帮助学习Python 12
1.3.4 Python常用的合作开发工具 16
1.3.5 “Hello World!”——第一个Python程序 17
1.4 本章小结 18
解题 18
第2章 Python词汇此基础 21
2.1 此基础Python句法 22
2.1.1 标识符 22
2.1.2 Python的句法和句法 23
2.2 数值 25
2.2.1 数据类别 25
2.2.2 变量与常量 30
2.2.3 运算符与优先级 31
2.3 字符串 34
2.4 列表与序列 43
2.5 元组 47
2.6 字典 50
2.7 集合 53
2.8 基本输入与输出 58
2.8.1 输出到屏幕 58
2.8.2 键盘输入 59
2.9 正则表达式 60
2.9.1 基本元素 60
2.9.2 正则表达式的操作举例 62
2.9.3 正则表达式测试工具 64
2.9.4 正则表达式的在线测试 67
2.10 本章小结 68
解题 68
第3章 Python流程控制 71
3.1 顺序结构面向对象 72
3.1.1 算法 72
3.1.2 顺序结构面向对象举例 73
3.2 选择结构面向对象 74
3.2.1 单分支选择结构 74
3.2.2 双分支选择结构 76
3.2.3 多分支选择结构 76
3.2.4 三元运算符 77
3.2.5 比较运算符 77
3.2.6 逻辑运算符 79
3.2.7 选择结构的嵌套 80
3.3 循环结构面向对象 81
3.3.1 for循环 81
3.3.2 while循环 85
3.3.3 break和continue语句在循环中的使用 86
3.3.4 循环中使用else分支 88
3.3.5 循环的嵌套 89
3.3.6 pass在循环中的使用 91
3.4 range函数 91
3.5 案例实训 95
3.5.1 案例实训1:输出所有和为某个正整数的连续正数序列 95
3.5.2 案例实训2:歌咏比赛评分程序 96
3.6 本章小结 98
解题 98
第4章 函数与模块 101
4.1 Python代码撰写规范 102
4.1.1 Python代码风格 103
4.1.2 典型案例 104
4.2 函数 106
4.2.1 函数定义 106
4.2.2 函数调用 107
4.2.3 按引用传递参数 108
4.2.4 参数类别 108
4.2.5 return语句 110
4.2.6 变量的作用域与命名空间 111
4.2.7 函数与递归 112
4.2.8 迭代器与生成器 116
4.2.9 自定义模块 118
4.3 标准模块 120
4.3.1 内置函数 120
4.3.2 格式化输出 120
4.3.3 内置模块 123
4.4 匿名函数 126
4.5 Python工具箱 127
4.6 案例实训:“哥德巴赫猜想”的验证 129
4.7 本章小结 130
解题 131
第5章 文件与目录操作 135
5.1 文件的基本操作 136
5.1.1 打开文件 136
5.1.2 关闭文件 138
5.1.3 在文本文件中读取数据 138
5.1.4 创建文本文件 139
5.1.5 向文本文件中添加数据 139
5.1.6 文件指针 139
5.1.7 截断文件 140
5.1.8 复制、删除、移动、更名文件 140
5.2 指定目录下的文件操作 142
5.2.3 创建、删除目录 143
5.3 CSV文件 143
5.3.1 读CSV文件 144
5.3.2 写CSV文件 144
5.4 Excel文件 145
5.4.1 使用xlrd读Excel文件 145
5.4.2 使用xlwt写Excel文件 146
5.4.3 使用xlutils修改Excel文件 148
5.5 HTML文件 149
5.5.1 Beautiful Soup安装 149
5.5.2 创建Beautiful Soup对象 150
5.5.3 解析HTML文件 151
5.6 XML文件 153
5.6.1 解析XML文件 153
5.6.2 创建XML文件 155
5.7 案例实训:广告极限词过滤 156
5.8 本章小结 158
解题 158
第6章 面向对象程式设计 161
6.1 类的定义与使用 163
6.1.1 类的定义——封装 164
6.1.2 类属性与方法 165
6.1.3 再谈Python的作用域和命名空间 169
6.2 Python类与对象 171
6.2.1 类对象 171
6.2.2 类属性 172
6.2.3 示例属性 174
6.2.4 几点说明 175
6.3 继承 176
6.3.1 单继承 176
6.3.2 多继承 177
6.3.3 方法重写与运算符重载 179
6.3.4 isinstance函数 181
6.3.5 super函数 182
6.4 多态 183
6.5 案例实训:栈与队列 185
6.6 本章小结 188
解题 189
第7章 异常处理与pdb模块调试 191
7.1 程式设计常见错误 192
7.1.1 句法错误 192
7.1.2 逻辑错误 193
7.1.3 异常 193
7.2 异常处理 193
7.2.1 try、except、else、finally语句 195
7.2.2 主动触发异常和自定义异常 197
7.2.3 使用sys模块返回异常 198
7.3 使用pdb模块调试程序 199
7.3.1 常用的pdb函数 199
7.3.2 pdb调试命令 201
7.4 案例实训:文件操作中的异常事件处理 203
7.5 本章小结 205
解题 205
第8章 数据库程式设计 207
8.1 数据库控制技术此基础 208
8.1.1 数据库的基本概念 208
8.1.2 数据库的类别 209
8.2 SQLite数据库 210
8.2.1 SQLite数据库的下载和安装 210
8.2.2 SQLite数据类别 211
8.2.3 创建SQLite数据库 212
8.2.4 SQLite的基本操作 212
8.2.5 使用Python操作SQLite数据库 215
8.3 MySQL数据库 218
8.3.1 MySQL数据库的下载和安装 218
8.3.2 MySQL数据类别 221
8.3.3 MySQL的基本操作 222
8.3.4 使用Python操作MySQL数据库 230
8.4 案例实训:管理信息控制系统的数据操作 231
8.5 本章小结 234
解题 234
第9章 数据分析与可视化 237
9.1 数据分析简介 238
9.2 选择Python展开数据分析的意义 239
9.3 Python的主要数据分析工具 239
9.3.1 NumPy库 239
9.3.2 SciPy库 242
9.3.3 Matplotlib库 245
9.3.4 pandas库 247
9.4 案例实训 252
9.4.1 案例实训1:利用Python分析数据的基本情况——缺失值分析与数据离散度分析 252
9.4.2 案例实训2:使用箱形图检测异常值——离群点挖掘 253
9.4.3 案例实训3:基于词云的关键词统计 255
9.5 本章小结 257
解题 257
第10章 GUI程式设计和用户界面 259
10.1 Tkinter模块 260
10.1.1 创建Windows窗体 261
10.1.2 标签组件Label 262
10.1.3 按钮组件Button 265
10.1.4 消息框组件Messagebox 268
10.1.5 只读文本框Entry 270
10.1.6 单选框组件Radiobutton 271
10.1.7 复选框组件Checkbutton 272
10.1.8 文本框组件Text 274
10.1.9 列表框组件Listbox 275
10.1.10 菜单组件Menu 277
10.1.11 滑动条组件Scale 278
10.2 网格布局管理器 280
10.2.1 网格 280
10.2.2 sticky属性 282
10.2.3 向列表框添加垂直滚动条 283
10.2.4 设计窗体布局 284
10.3 GUI程式设计 284
10.3.1 将TUI程序转换成GUI程序 284
10.3.2 面向对象程式设计 286
10.4 案例实训:设计一个查看文件目录的程序 287
10.5 本章小结 290
解题 291
第11章 Web合作开发 293
11.1 将程序放在Web上运行 294
11.1.1 Web应用领域的工作形式 294
11.1.2 为Web应用领域创建一个UI 295
11.2 使用MVC设计Web应用领域 297
11.3 使用CGI将程序运行在服务器上 298
11.5 本章小结 304
解题 305
第12章 互联网爬虫 307
12.1 爬虫的基本原理及过程 308
12.1.1 互联网爬虫概述 308
12.1.2 爬虫的工作流程 308
12.2 Requests模块编码流程 309
12.2.1 Requests概述 309
12.2.2 Requests用法 310
12.2.3 使用Requests访问程式设计的例子 312
12.3 网页数据解析工具XPath 312
12.3.1 XPath概述 312
12.3.2 XPath的用法 312
12.4 应用领域Scrapy实现工程化爬虫 315
12.4.1 Scrapy框架如是说 315
12.4.2 Scrapy编码流程 317
12.5 案例实训 319
12.5.1 案例实训1:抓取网易新闻数据 319
12.5.2 案例实训2:抓取AcFun音频 323
12.6 本章小结 324
解题 325
附录A Python关键字 326
附录B 其它常用功能 329
参考文献 330
自修安排