暂无评论
图文详情
- ISBN:9787560665894
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:472
- 出版时间:2024-02-01
- 条形码:9787560665894 ; 978-7-5606-6589-4
内容简介
本教材基于作者学习Python语言的体会和多年的教学实践与研发经验,为满足初学者对Python语言的需求以及满足Python开发人员的进阶需求而编写。本书在系统讲解Python语言语法的同时介绍了从数据理解到图像处理、从网络通信到网络爬虫的30多个Python模块(库、包),展示了全新的编程语言学习路径。全书共12章,主要内容包括Python语言基础、结构化和面向对象程序设计、正则表达式、函数、文件、图形化界面设计、网络程序设计、数据库编程、网络爬虫、大数据技术、Web编程等。 本教材采用“基础知识” “案例” “练习”的编写方式,以程序设计为中心,语法介绍精练,内容深入浅出、叙述清晰、循序渐进。书中案例经过精心选择和设计,并融合了作者的开发经验。 本书既可以作为本专科院校Python语言程序设计课程的教材,也可供自学者和各类考试人员参考,还可作为Python爱好者的参考书。
目录
第1章 Python语言概述 1
1.1 程序设计与Python语言 1
1.1.1 程序设计语言概述及
程序设计的基本概念 1
1.1.2 Python语言的历史和发展 3
1.1.3 Python解释器 4
1.1.4 Python语言的特点 5
1.2 Python代码的编写规范 6
1.2.1 缩进、行宽和引号 7
1.2.2 空格与空行 7
1.2.3 import语句 8
1.2.4 换行 9
1.2.5 文档说明 10
1.2.6 注释 10
1.2.7 命名规范 12
综合实例1 13
本章小结 14
程序练习题 14
第2章 数据、元组、列表、字典和集合 17
2.1 数据(data) 17
2.1.1 数值型数据 19
2.1.2 字符型数据 20
2.1.3 逻辑型数据 23
2.1.4 运算符与表达式 24
2.2 元组(tuple) 28
2.2.1 元组对象的创建与删除 28
2.2.2 元组运算符 29
2.2.3 时间元组 29
2.3 列表(list) 32
2.3.1 列表的概念 32
2.3.2 列表对象的创建与删除 33
2.3.3 列表的操作 33
2.3.4 列表的使用 34
2.3.5 元组与列表相互转换 36
2.3.6 列表的复制及浅拷贝、深拷贝 37
2.4 字典(dict) 39
2.4.1 字典对象的创建 39
2.4.2 字典对象的使用 40
2.4.3 字典类型的常用函数 46
2.5 集合(set) 46
2.5.1 集合对象的创建与删除 47
2.5.2 集合对象的运算 49
2.5.3 集合常用内置方法 51
2.6 Python的切片操作 52
2.6.1 Python可切片对象的索引方式 53
2.6.2 Python可切片对象的高级操作 54
2.6.3 Python切片的注意事项 55
综合实例2 56
本章小结 57
程序练习题 57
第3章 Python的编码和程序结构 61
3.1 字符集编码 61
3.1.1 ASCII码和ISO 8859-1码 61
3.1.2 汉字编码标准 63
3.1.3 国际标准编码 63
3.2 算法及基本语句 67
3.2.1 算法 67
3.2.2 基本语句 68
3.3 程序控制结构 73
3.3.1 顺序结构 75
3.3.2 选择结构 76
3.3.3 循环结构 82
综合实例3 89
本章小结 90
程序练习题 90
第4章 字符串与正则表达式 93
4.1 字符串 93
4.1.1 字符串编码格式 94
4.1.2 字符串基本操作 98
4.2 正则表达式 113
4.2.1 基本语法 113
4.2.2 正则表达式的应用 120
综合实例4 127
本章小结 129
程序练习题 130
第5章 函数 132
5.1 Python的内置函数 132
5.1.1 Python内置函数的分类及
功能简介 132
5.1.2 数学运算类 136
5.1.3 常用函数类 139
5.2 函数的定义与调用 148
5.2.1 定义函数 148
5.2.2 调用函数 150
5.3 函数的参数 154
5.3.1 形式参数与实际参数 154
5.3.2 函数返回值 155
5.4 变量的作用域 155
5.4.1 作用域 155
5.4.2 global和nonlocal关键字 158
5.5 lambda表达式与匿名函数 162
5.6 递归函数 164
5.6.1 递归函数的形式 164
5.6.2 递归函数案例 164
综合实例5 166
本章小结 167
程序练习题 167
第6章 面向对象程序设计 171
6.1 类的定义与使用 171
6.1.1 类的定义 171
6.1.2 类的实例 173
6.1.3 类的属性 174
6.2 类的方法 181
6.2.1 类的常用内置方法 181
6.2.2 类方法的访问控制 185
6.2.3 类方法的装饰器 187
6.3 类的继承 191
6.3.1 子类的__init__()方法 191
6.3.2 给子类添加新的属性和方法 193
6.3.3 重写方法 193
6.4 类的多态 195
6.5 模块、包与库 196
6.5.1 模块简介 197
6.5.2 模块的使用 199
6.5.3 包 199
6.6 模块的引用 201
6.6.1 import方式 201
6.6.2 from…import方式 204
综合实例6 206
本章小结 210
程序练习题 210
第7章 文件 213
7.1 文件概念 213
7.1.1 文件和目录 214
7.1.2 文件的编码 215
7.1.3 文本文件和二进制文件的比较 215
7.2 文件操作 216
7.2.1 文件的打开和关闭 216
7.2.2 文件指针的定位 218
7.2.3 文件的读取、写入、追加 219
7.3 目录操作 223
7.3.1 文件、目录和路径 223
7.3.2 os模块和shutil模块 224
7.4 高级文件操作 225
7.4.1 MD5 225
7.4.2 Office文档操作 228
综合实例7 231
本章小结 234
程序练习题 234
第8章 图形化界面设计 236
8.1 Tkinter模块 236
8.1.1 根窗体 236
8.1.2 控件布局 238
8.2 Tkinter模块的控件 244
8.2.1 标签(Label) 245
8.2.2 框架(Frame) 251
8.2.3 按钮(Button) 254
8.2.4 文本输入框(Entry和Text) 255
8.2.5 单选钮(RadioButton)和
复选框(CheckButton) 261
8.2.6 消息(Message)和
消息框(MessageBox) 264
8.2.7 列表框(ListBox)和
组合框(ComboBox) 264
8.2.8 滑块(Scale)和滚动条(Scrollbar) 270
8.2.9 绘图控件(Canvas) 273
8.2.10 菜单(Menu) 275
8.2.11 子窗体 276
8.2.12 对话框 276
8.3 事件响应 281
8.3.1 事件类型 281
8.3.2 事件绑定 284
8.3.3 编写事件处理函数 284
综合实例8 285
本章小结 292
程序练习题 292
第9章 图形绘制和数据可视化 295
9.1 Tkinter库的Canvas图形绘制方法 295
9.1.1 Canvas绘图的基本方法 295
9.1.2 Canvas绘制文字和图形 297
9.1.3 Canvas绘制案例 302
9.2 turtle库的图形绘制方法 305
9.2.1 turtle绘图的基本方法 305
9.2.2 turtle图形绘制 307
9.2.3 turtle绘图案例 312
9.3 Matplotlib库的图形绘制方法 319
9.3.1 环境安装和基本方法 319
9.3.2 二维函数图形绘制 320
9.3.3 三维函数图形绘制 330
综合实例9 331
本章小结 334
程序练习题 335
第10章 网络程序设计 338
10.1 计算机网络基础知识 338
10.2 TCP和UDP编程 343
10.2.1 TCP编程 343
10.2.2 UDP编程 344
10.3 Socket编程 345
10.3.1 Socket的定义 345
10.3.2 Socket API 345
10.3.3 TCP Socket 346
10.3.4 Socket对象的方法 346
10.3.5 Python Internet模块 348
10.3.6 处理多个连接 352
10.4 网络嗅探器与端口扫描器设计 353
10.4.1 网络嗅探器 354
10.4.2 多进程端口扫描器 356
10.5 使用Python开发网站 361
综合实例10 364
本章小结 370
程序练习题 370
第11章 网络爬虫和大数据 372
11.1 网络爬虫概述 372
11.2 urllib模块的使用 374
11.2.1 urllib模块概述 374
11.2.2 urllib模块解析 376
11.3 Requests模块的使用 377
11.3.1 Requests模块概述 377
11.3.2 Requests模块解析 379
11.4 BeautifulSoup4模块的使用 382
11.4.1 BeautifulSoup4模块概述 382
11.4.2 BeautifulSoup4模块解析 385
11.5 大数据分析基础 388
11.5.1 Pandas简介 388
11.5.2 获取数据 394
11.6 大数据处理 398
11.6.1 引入数据集 398
11.6.2 查询数据集 401
11.7 数据分析案例 405
11.7.1 随机数据分析 405
11.7.2 实际数据分析 409
11.7.3 统计分析 414
综合实例11 417
本章小结 421
程序练习题 421
第12章 数据库编程 425
12.1 数据库概述 425
12.2 MySQL数据库 426
12.2.1 PyMySQL模块 427
12.2.2 MySQL基础 428
12.2.3 数据库基本操作 429
12.2.4 数据库表插入操作 434
12.2.5 数据库表查询操作 435
12.2.6 数据库表更新操作 437
12.2.7 数据库表删除操作 438
12.2.8 数据库表导入操作 438
12.3 SQLite数据库 439
12.3.1 SQLite安装与数据类型 439
12.3.2 Connection对象 442
12.3.3 Cursor对象 447
12.3.4 Row对象 448
12.4 事务和错误处理 449
12.4.1 事务 449
12.4.2 错误处理 450
综合实例12 451
本章小结 460
程序练习题 460
参考文献 462
展开全部
本类五星书
本类畅销
-
落洼物语
¥8.7¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
先进防伪技术
¥81.3¥98.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥6.8¥25.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
古代汉语(第四册)
¥16.1¥35.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0 -
海商法-第四版
¥30.2¥48.0