×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
PYTHON程序设计(第4版·微课版·在线学习软件版)

PYTHON程序设计(第4版·微课版·在线学习软件版)

1星价 ¥48.9 (7.0折)
2星价¥48.9 定价¥69.8
暂无评论
图文详情
  • ISBN:9787302663799
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:372
  • 出版时间:2024-06-01
  • 条形码:9787302663799 ; 978-7-302-66379-9

本书特色

?案例丰富,信息量大,实用性强,注释详细。
?深度与广度兼顾。剖析Python编程模式,适当介绍标准库与扩展库工作原理以及代码优化与安全编程知识,满足不同层次读者的需要。
?知识点密集、紧凑。书中尽量减少代码运行结果和软件安装过程截图,充分利用有限篇幅讲解更多知识。
?配套资源丰富。提供教学课件、教学大纲、教学计划、习题答察、配套源码、数据文件、在线练习与考试软件等。

内容简介

全书共18章,主要内容如下: 第1章介绍Python基础知识与概念;第2章讲解列表、元组、字典、集合等常用可迭代对象;第3章讲解Python选择结构与循环结构;第4章讲解字符串基本操作方法与正则表达式模块re的用法;第5章讲解函数设计与使用;第6章讲解面向对象编程有关的知识;第7章讲解文本文件与二进制文件的读写,以及文件级操作与目录操作,Office文件与PDF文件操作;第8章讲解异常处理结构及Python程序的调试与测试方法;第9章讲解标准库tkinter的GUI应用;第10章讲解网络编程,网页内容读取;第11章讲解安卓平台的Python编程;第12章讲解注册表编程以及系统运维;第13章讲解多线程与多进程编程;第14章介绍SQLite、Access、MS SQL Server、MySQL访问方法;第15章讲解图形图像编程、音乐编程、语音识别及视频处理;第16章介绍逆向工程与软件分析原理、IDAPython编程、Immunity Debugger编程以及Windows平台软件调试原理;第17章讲解NumPy、SciPy、Matplotlib、Pandas与statistics在科学计算和可视化、数据处理、统计与分析中的应用;第18章讲解安全哈希算法、对称密钥密码算法DES和AES,以及非对称密钥密码算法RSA与数字签名算法DSA。 本书既可以作为计算机及相关专业的教材,也可以作为 Python爱好者的参考书。

目录

第1章基础知识1
1.1如何选择Python版本1
1.2Python安装与简单使用3
1.3使用pip管理Python扩展库4
1.4Python基础知识5
1.4.1Python对象模型5
1.4.2Python变量6
1.4.3数字9
1.4.4字符串11
1.4.5运算符与表达式11
1.4.6常用内置函数17
1.4.7基本输入输出25
1.4.8模块导入与使用25
1.5Python代码编写规范27
1.6Python文件名28
1.7Python程序的__name__属性29
1.8编写和使用自己的包29
1.9Python程序伪编译与打包30
1.10案例精选31
1.11The Zen of Python33
本章小结33
习题34
第2章Python可迭代对象35
2.1列表35
2.1.1列表的创建与删除36
2.1.2列表元素的增加36
2.1.3列表元素的删除38
2.1.4列表元素访问与计数41
2.1.5元素存在性测试41
2.1.6切片操作42
2.1.7列表排序与逆序44
2.1.8用于序列操作的常用内置函数45
2.1.9列表推导式46
2.1.10使用列表实现向量运算48
2.2元组49
2.2.1元组的创建与删除49
2.2.2元组与列表的区别49
2.2.3序列解包50
2.2.4生成器表达式51
2.3字典52
2.3.1字典的创建与删除52
2.3.2字典元素的访问53
2.3.3字典元素的添加与修改54
2.3.4字典应用案例54
2.4集合55
2.4.1集合的创建与常用操作55
2.4.2集合运算56
2.4.3集合运用案例56
2.5再谈内置函数sorted()58
2.6复杂数据结构59
2.6.1堆59
2.6.2队列60
2.6.3栈63
2.6.4链表64
2.6.5二叉树65
2.6.6有向图66
本章小结67
习题68
第3章选择与循环70
3.1条件表达式70
3.2选择结构71
3.2.1单分支选择结构71
3.2.2双分支选择结构71
3.2.3嵌套的选择结构72
3.2.4多分支选择结构73
3.2.5选择结构应用案例75
3.3循环结构76
3.3.1while循环与for循环76
3.3.2循环结构的优化77
3.4break和continue语句78
3.5案例精选78
本章小结84
习题85
第4章字符串与正则表达式86
4.1字符串86
4.1.1字符串格式化86
4.1.2字符串常用方法89
4.1.3字符串常量94
4.1.4可变字符串96
4.1.5中文分词与拼音处理96
4.1.6字符串应用案例精选97
4.2正则表达式100
4.2.1正则表达式语法100
4.2.2re模块主要函数102
4.2.3直接使用re模块函数105
4.2.4使用正则表达式对象107
4.2.5子模式与Match对象109
4.2.6正则表达式应用案例精选112
本章小结116
习题117
第5章函数设计与使用118
5.1函数定义与调用119
5.2形参与实参120
5.3参数类型121
5.3.1默认值参数121
5.3.2关键参数123
5.3.3可变长度参数123
5.3.4参数传递时的序列解包124
5.4return语句125
5.5变量作用域125
5.6lambda表达式127
5.7案例精选128
5.8高级话题134
本章小结139
习题140
第6章面向对象程序设计141
6.1类的定义与使用141
6.1.1类定义语法141
6.1.2self参数142
6.1.3类成员与实例成员142
6.1.4私有成员与公有成员143
6.2方法144
6.3属性146
6.4特殊方法与运算符重载148
6.4.1常用特殊方法148
6.4.2案例精选150
6.5继承155
6.6多态159
本章小结160
习题160
第7章文件操作161
7.1文件对象161
7.2文本文件内容操作案例精选162
7.3二进制文件操作案例精选165
7.3.1使用pickle模块165
7.3.2使用struct模块166
7.4文件级操作166
7.4.1os与os.path模块166
7.4.2shutil模块167
7.5目录操作168
7.6案例精选170
本章小结181
习题182
第8章异常处理结构与程序调试、测试183
8.1基本概念183
8.2Python内置异常类与自定义异常184
8.3异常处理结构语法应用186
8.3.1try…except…186
8.3.2try…except…else…187
8.3.3try…except…except…except…188
8.3.4try…except…else…finally…189
8.4断言与上下文管理190
8.4.1断言190
8.4.2上下文管理191
8.5使用IDLE调试代码191
8.6使用pdb模块调试程序192
8.6.1pdb模块常用命令192
8.6.2使用pdb模块调试Python程序193
8.7Python单元测试195
8.8文档测试198
8.9性能测试199
本章小结200
习题201
第9章tkinter应用开发202
9.1tkinter基础202
9.1.1tkinter常用组件202
9.1.2tkinter应用程序开发基本流程203
9.2tkinter应用案例精选205
9.2.1用户登录界面205
9.2.2选择类组件应用206
9.2.3简单文本编辑器208
9.2.4简单画图程序212
9.2.5电子时钟215
9.2.6简易计算器217
9.2.7桌面放大镜219
9.2.8抽奖程序219
9.2.9猜数游戏221
9.2.10图片查看器程序224
9.2.11在tkinter应用程序中使用日历选择组件225
本章小结227
习题227
第10章网络程序设计228
10.1计算机网络基础知识228
10.2UDP和TCP编程基础230
10.2.1UDP编程230
10.2.2TCP编程232
10.3网络编程案例精选235
10.3.1网络嗅探器235
10.3.2多进程端口扫描器236
10.3.3查看本机所有联网程序信息237
10.3.4查看局域网内IP地址与MAC地址的对应关系238
10.3.5查看本机网络流量238
10.3.6局域网内服务器自动发现238
10.3.7多线程 Socket实现素数远程查询239
10.3.8建立和使用TCP长连接240
10.4网页内容读取与网页爬虫242
10.4.1网页内容读取与域名处理基础知识242
10.4.2网页爬虫实战243
本章小结245
习题246
第11章安卓平台的Python编程247
11.1QPython简介247
11.2安卓应用开发案例248
本章小结251
习题252
第12章Windows系统编程253
12.1注册表编程253
12.2创建可执行文件256
12.3调用外部程序257
12.4创建窗口261
12.5判断Windows操作系统的版本263
12.6系统运维264
12.6.1Python扩展库psutil264
12.6.2使用Pywin32实现事件查看器266
12.6.3切换用户登录身份268
本章小结269
习题270
第13章多线程与多进程编程271
13.1threading模块271
13.2Thread对象272
13.2.1Thread对象中的方法272
13.2.2Thread对象中的daemon属性273
13.3线程同步技术274
13.3.1Lock/RLock对象275
13.3.2Condition对象276
13.3.3queue模块278
13.3.4Event对象279
13.3.5Semaphore与BoundedSemaphore280
13.3.6Barrier对象281
13.4多进程编程281
13.4.1创建与启动进程282
13.4.2进程间数据交换283
13.4.3进程同步286
13.4.4标准库subprocess286
本章小结290
习题291
第14章数据库编程292
14.1SQLite应用292
14.1.1Connection对象293
14.1.2Cursor对象293
14.1.3Row对象295
14.2访问其他类型数据库297
14.2.1操作Access数据库297
14.2.2操作MS SQL Server数据库298
14.2.3操作MySQL数据库299
本章小结300
习题301
第15章多媒体编程302
15.1图形编程302
15.1.1创建图形编程框架302
15.1.2绘制文字303
15.1.3绘制图形303
15.1.4纹理映射304
15.1.5处理键盘/鼠标事件306
15.2图像编程307
15.2.1图像处理模块Pillow功能简介307
15.2.2使用Pillow计算椭圆中心309
15.2.3使用Pillow动态生成比例分配图310
15.2.4使用Pillow生成验证码图片310
15.3音乐编程312
15.3.1音乐播放312
15.3.2WAV波形音乐文件处理314
15.4语音识别315
15.5视频处理和摄像头接口调用318
15.5.1OpenCV应用318
15.5.2moviepy应用319
本章小结321
习题322
第16章逆向工程与软件分析323
16.1主流项目与插件简介323
16.1.1主流项目324
16.1.2常用插件324
16.2IDAPython与Immunity Debugger编程325
16.2.1IDAPython编程325
16.2.2Immunity Debugger编程329
16.3Windows平台软件调试原理334
16.3.1Windows调试接口334
16.3.2调试事件335
16.3.3进程调试336
16.3.4线程环境337
16.3.5断点337
16.4案例精选339
本章小结341
习题341
第17章数据分析、科学计算与可视化342
17.1NumPy数组运算与矩阵运算342
17.2SciPy简单应用348
17.2.1常数与特殊函数349
17.2.2SciPy中值滤波350
17.2.3使用SciPy进行多项式计算351
17.2.4数理统计与随机变量352
17.3Matplotlib可视化案例精选352
17.3.1绘制折线图352
17.3.2绘制散点图353
17.3.3绘制饼状图354
17.3.4在图例中显示公式355
17.3.5创建和使用子图356
17.3.6绘制有描边和填充效果的柱状图356
17.3.7使用雷达图展示学生成绩358
17.3.8绘制三维曲面359
17.3.9绘制三维曲线359
17.3.10设置图例样式361
17.4数据分析扩展库Pandas用法精要361
17.5统计分析模块statistics常用函数365
本章小结366
习题367
第18章密码学编程368
18.1安全哈希算法368
18.2对称密钥密码算法DES和AES368
18.3非对称密钥密码算法RSA与数字签名算法DSA370
18.3.1RSA370
18.3.2DSA371
本章小结372
习题372
参考文献373
展开全部

作者简介

董付国,山东工商学院计算机学院副教授,山东省 本科课程“Python应用开发”负责人。先后出版17本Python系列教材,多次获得校级教学 效果奖一等奖和教学质量奖,开发过多套大型系统和软件,发表教研、科研论文40余篇,EI收录近30篇,拥有 发明专利1项、软件著作权1项,主持和参与多项纵向课题。长期维护微信公众号“Python小屋”,免费分享超过1000篇原创技术文章和500节微课视频。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航