网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Python编程三剑客新版 Python编程从入门到实践第2版+快速上手第2版+极客项目编程(全3册)
分类 教育考试-考试-计算机类
作者 (美)埃里克·马瑟斯,(美)阿尔·斯维加特,(美)温科特卡姆
出版社 人民邮电出版社
下载
简介
编辑推荐
《Python编程 从入门到实践 第2版(百万册纪念版)》
1.中文版累计销量突破1000000册;
2.针对Python 3.x新特性升级,重写项目代码;
3.入门学习,自学也轻松;
4.赠送配套学习视频,边看边学更便捷;
5.赠送Python学习速查地图电子版,掌握编程语言关键步骤,学习不迷路;
6.提供读者学习交流群,不懂就问,近距离接触行业大佬;
7.赠送学习源代码文件、练习答案,助读者零压力掌握Python语言!
8.赠送《Python编程学习手册》(试读本);
9.赠送蟒蛇书百万册纪念贴纸一套。
本书内容分为“基础知识”和“项目”两部分。读完本书,读者不仅能快速掌握编程基础知识,还能编写出解决实际问题的代码并开发复杂的项目。
第2版沿袭版讲解清晰透彻、循序渐进的特点,并进行升级。
部分“基础知识”新增Sublime Text、f字符串、大数表示法和常量表示法等主题,并且更确切地描述了Python语言的细节。
第二部分“项目”采用更简明的结构、更清晰的语法以及更流行的库和工具,如Plotly和新版本的Django。
“我想说,Python是否值得学, 已经不再是值得怀疑的问题了。但是,如何能有效学会Python,是个值得思考的重要问题。这个问题的答案,是绕不开本书的。”
--大妈/ZoomQuiet,CPyUG联合创办人、蟒营创办人
“书如其名,本书简明清晰地讲解了入门Python所需学习的基本知识,同时在讲解过程中穿插实战演练,使读者对Python有更加深刻的理解,是一本入门Python的难得好书,推荐给大家学习。”
--崔庆才,微软(中国)工程师、《Python 3网络爬虫开发实战》作者
《Python编程快速上手 让繁琐工作自动化 第2版》
Python编程从入门到实践姊妹篇,零基础自学Python教程书籍。
原版图书美亚评分4.7星,众多高校选用,初版译著豆瓣评分8.9分!
1.升级版,版累计销售近20w册;
2.针对Python 3.X 版本更新,更新项目代码;
3.扫码看视频,边看边学,扫观看为本书量身定制的教学视频;
4.提供在线编程环境帮助读者边学边练;
5.随书赠送本书e读版电子书;
6.随书赠送全书思维导图;
7.随书赠送本书习题答案;
8.提供本书源代码;
9.随书赠送价值199元读书会(直播+社群)互动学习;
10.随书赠送2000门视频课程(非配套)、价值35000+元异步社区 VIP 会员卡(非配套);

如果你曾经花几小时来重命名文件或更新成千上万个电子表格的单元格,你就知道这样的任务有多繁琐了。如果可以让计算机替你完成呢?
在本书中,你将学习利用Python编程在几分钟内完成手动需要几小时的工作,无须事先具备编程经验。通过阅读本书,你会学习Python的基本知识,探索Python丰富的模块库,并完成特定的任务(例如,从网站抓取数据,读取PDF和Word文档等)。本书还包括有关输入验证的实现方法,以及自动更新CSV文件的技巧。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python程序,自动化地完成很多繁琐的工作,包括:
·在一个文件或多个文件中搜索并保存同类文本;
·创建、更新、移动和重命名成百上千个文件和文件夹;
·下载搜索结果和处理Web在线内容;
·快速地批量化处理电子表格;
·拆分、合并PDF文件,以及为其加水印和加密;
·向特定人群发送提醒邮件和文本通知;
·同时裁剪、调整、编辑成千上万张图片。
本书手把手地教你完成每个程序,并通过每章(除、2章外)末尾的实践项目帮你改进这些程序,使你能用所学的新技能来自动化地完成类似的任务。
《Python极客项目编程》
Python 是一种强大的编程语言,容易学习而且充满乐趣。但掌握了基本知识后,接下来做什么?
本书包含了一组富有想象力的编程项目,它们将引导你用Python 来制作图像和音乐、模拟现实世界的现象,并与
Arduino 和树莓派这样的硬件进行交互。你将学习使用常见的Python 工具和库,如numpy、matplotlib 和pygame,
来完成以下工作:
● 利用参数方程和turtle模块生成万花尺图案;
● 通过模拟频率泛音在计算机上创作音乐;
● 将图形图像转换为ASCII文本图形;
● 编写一个三维立体画程序,生成隐藏在随机图案下的3D图像;
● 通过探索粒子系统、透明度和广告牌技术,利用OpenGL着色器制作逼真的动画;
● 利用来自CT和MRI扫描的数据实现3D可视化;
● 将计算机连接到Arduino编程,创建响应音乐的激光秀。
通过本书,你可以享受作为极客的乐趣!
内容推荐
《Python编程快速上手:让繁琐工作自动化》本书是一本面向初学者的Python编程实用指南。本书不仅介绍了Python语言的基础知识,而且通过案例实践教读者如何使用这些知识和技能。本书的部分介绍了基本的Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。
《Python编程:从入门到实践》本书是针对所有层次Python读者而作的Python入门书。全书分两部分:部分介绍用Python编程所必须了解的基本概念,包括强大的Python库和工具,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的2D游戏、利用数据生成交互式的信息图以及创建和定制简单的Web应用,并帮助读者解决常见编程问题和困惑。第2版进行了全面修订,简化了Python安装流程,新增了f字符串、get()方法等内容,并且在项目中使用了Plotly库以及新版本的Django和Bootstrap,等等。
《Python极客项目编程》Python是一种解释型、面向对象、动态数据类型的不错程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。本书通过14个有趣的项目,帮助和鼓励读者探索Python编程的世界。全书共14章,分别介绍了通过Python编程实现的一些有趣项目,包括解析iTunes播放列表、模拟人工生命、创建ASCII码
目录
《Python编程快速上手:让繁琐工作自动化》
部分Python编程基础
章Python基础2
1.1在交互式环境中输入表达式2
1.2整型、浮点型和字符串数据类型4
1.3字符串连接和复制5
1.4在变量中保存值6
1.4.1赋值语句6
1.4.2变量名7
1.5个程序7
1.6程序剖析8
1.6.1注释9
1.6.2print()函数9
1.6.3input()函数9
1.6.4输出用户的名字9
1.6.5len()函数10
1.6.6str()、int()和float()函数10
1.7小结13
1.8习题13
第2章控制流15
2.1布尔值16
2.2比较操作符16
2.3布尔操作符18
2.3.1二元布尔操作符18
2.3.2not操作符19
2.4混合布尔和比较操作符19
2.5控制流的元素20
2.5.1条件20
2.5.2代码块20
2.6程序执行20
2.7控制流语句21
2.7.1if语句21
2.7.2else语句22
2.7.3elif语句22
2.7.4while循环语句27
2.7.5恼人的循环29
2.7.6break语句30
2.7.7continue语句32
2.7.8for循环和range()函数34
2.7.9等价的while循环36
2.7.10range()函数的开始、停止和步长参数36
2.8导入模块37
2.9用sys.exit()函数提前结束程序38
2.10小程序:猜数字39
2.11小程序:石头、纸、剪刀40
2.12小结43
2.13习题43
第3章函数45
3.1def语句和参数46
3.2返回值和return语句47
3.3None值48
3.4关键字参数和print()函数48
3.5调用栈49
3.6局部和全局作用域51
3.6.1局部变量不能在全局作用域内使用52
3.6.2局部作用域不能使用其他局部作用域内的变量52
3.6.3全局变量可以在局部作用域中读取53
3.6.4名称相同的局部变量和全局变量53
3.7global语句54
3.8异常处理56
3.9小程序:Zigzag57
3.10小结59
3.11习题59
3.12实践项目59
3.12.1Collatz序列60
3.12.2输入验证60
第4章列表61
4.1列表数据类型61
4.2使用列表65
4.3增强的赋值操作69
4.4方法69
4.5例子程序:神奇8球和列表73
4.6序列数据类型74
4.7引用77
4.8小程序:Conway的生命游戏80
4.9小结84
4.10习题84
4.11实践项目85
第5章字典和结构化数据87
5.1字典数据类型87
5.2美观输出92
5.3使用数据结构对真实世界建模93
5.4小结98
5.5习题98
5.6实践项目98
第6章字符串操作101
6.1处理字符串101
6.2将字符串放入其他字符串104
6.3有用的字符串方法105
6.4使用ord()和chr()函数的字符的数值112
6.5用pyperclip模块复制粘贴字符串112
6.6项目:使用多剪贴板自动回复消息113
步:程序设计和数据结构113
第2步:处理命令行参数114
第3步:复制正确的短语114
6.7项目:在Wiki标记中添加无序列表115
步:从剪贴板中复制和粘贴115
第2步:分离文本中的行,并添加星号116
第3步:连接修改过的行116
6.8小程序:PigLatin117
6.9小结120
6.10习题120
6.11实践项目121
第二部分自动化任务
第7章模式匹配与正则表达式126
7.1不用正则表达式来查找文本模式126
7.2用正则表达式查找文本模式128
7.3用正则表达式匹配更多模式130
7.4贪心和非贪心匹配134
7.5findall()方法134
7.6字符分类135
7.7建立自己的字符分类136
7.8插入字符和美元字符136
7.9通配字符137
7.10正则表达式符号复习138
7.11不区分大小写的匹配139
7.12用sub()方法替换字符串139
7.13管理复杂的正则表达式140
7.14组合使用re.IGNORECASE、re.DOTALL和re.VERBOSE140
7.15项目:电话号码和E-mail地址提取程序141
步:为电话号码创建一个正则表达式141
第2步:为E-mail地址创建一个正则表达式142
第3步:在剪贴板文本中找到所有匹配143
第4步:将所有匹配连接成一个字符串,复制到剪贴板143
第5步:运行程序144
第6步:类似程序的构想144
7.16小结144
7.17习题145
7.18实践项目146
第8章输入验证148
8.1PyInputPlus模块149
8.1.1关键字参数min、max、greaterThan和lessThan150
8.1.2关键字参数blank150
8.1.3关键字参数limit、timeout和default151
8.1.4关键字参数allowRegexes和blockRegexes151
8.1.5将自定义验证函数传递给inputCustom()152
8.2项目:如何让人忙几个小时153
8.3项目:乘法测验154
8.4小结156
8.5习题156
8.6实践项目157
8.6.1三明治机157
8.6.2编写自己的乘法测验157
第9章读写文件158
9.1文件与文件路径158
9.2文件读写过程170
9.3用shelve模块保存变量173
9.4用pprint.pformat()函数保存变量174
9.5项目:生成随机的测验试卷文件175
步:将测验数据保存在一个字典中175
第2步:创建测验文件,并打乱问题的次序176
第3步:创建答案选项177
第4步:将内容写入测验试卷和答案文件178
9.6项目:创建可更新的多重剪贴板179
步:注释和shelf设置179
第2步:用一个关键字保存剪贴板内容180
第3步:列出关键字和加载关键字的内容180
9.7小结181
9.8习题181
9.9实践项目182
0章组织文件183
10.1shutil模块183
10.2遍历目录树186
10.3用zipfile模块压缩文件188
10.4项目:将带有美国风格日期的文件重命名为欧洲风格日期190
步:为美国风格的日期创建一个正则表达式190
第2步:识别文件名中的日期部分191
第3步:构成新文件名,并对文件重命名192
第4步:类似程序的想法192
10.5项目:将一个文件夹备份到一个ZIP文件193
步:弄清楚ZIP文件的名称193
第2步:创建新ZIP文件194
第3步:遍历目录树并添加到ZIP文件194
第4步:类似程序的想法195
10.6小结195
10.7习题196
10.8实践项目196
1章调试197
11.1抛出异常197
11.2取得回溯字符串199
11.3断言200
在交通灯模拟中使用断言201
11.4日志202
11.5Mu的调试器205
11.6小结209
11.7习题209
11.8实践项目210
2章从Web抓取信息211
12.1项目:利用webbrowser模块的mapIt.py211
步:弄清楚URL212
第2步:处理命令行参数212
第3步:处理剪贴板内容,加载浏览器213
第4步:类似程序的想法214
12.2用requests模块从Web下载文件214
12.3将下载的文件保存到硬盘216
12.4HTML217
12.5用bs4模块解析HTML220
12.6项目:打开所有搜索结果223
步:获取命令行参数,并请求查询页面224
第2步:找到所有的结果224
第3步:针对每个结果打开Web浏览器225
第4步:类似程序的想法226
12.7项目:下载所有XKCD漫画226
步:设计程序227
第2步:下载网页228
第3步:寻找和下载漫画图像228
第4步:保存图像,找到前一张漫画229
第5步:类似程序的想法230
12.8用selenium模块控制浏览器230
12.9小结235
12.10习题236
12.11实践项目236
3章处理Excel电子表格238
13.1Excel文档238
13.2安装openpyxl模块238
13.3读取Excel文档239
13.4项目:从电子表格中读取数据244
步:读取电子表格数据244
第2步:填充数据结构245
第3步:将结果写入文件246
第4步:类似程序的思想247
13.5写入Excel文档247
13.6项目:更新电子表格249
步:利用更新信息建立数据结构249
第2步:检查所有行,更新不正确的价格250
第3步:类似程序的思想251
13.7设置单元格的字体风格251
13.8Font对象252
13.9公式253
13.10调整行和列253
13.11小结257
13.12习题258
13.13实践项目258
4章处理Google电子表格261
14.1安装和设置EZSheets261
14.2Spreadsheet对象263
14.3工作表对象266
14.4利用GoogleSheets配额272
14.5小结273
14.6习题273
14.7实践项目273
5章处理PDF和Word文档275
15.1PDF文档275
15.2项目:从多个PDF中合并选择的页面281
步:找到所有PDF文档281
第2步:打开每个PDF文档282
第3步:添加每一页282
第4步:保存结果283
第5步:类似程序的想法283
15.3Word文档284
15.4从Word文档中创建PDF291
15.5小结292
15.6习题292
15.7实践项目293
6章处理CSV文件和JSON数据295
16.1csv模块295
16.2项目:从CSV文件中删除标题行300
步:循环遍历每个CSV文件301
第2步:读入CSV文件301
第3步:写入CSV文件,没有行302
第4步:类似程序的想法303
16.3JSON和API303
16.4json模块304
16.5项目:取得当前的天气数据305
步:从命令行参数获取位置305
第2步:下载JSON数据306
第3步:加载JSON数据并输出天气307
第4步:类似程序的想法308
16.6小结308
16.7习题308
16.8实践项目309
7章保持时间、计划任务和启动程序310
17.1time模块310
17.2数字四舍五入312
17.3项目:超级秒表312
步:设置程序来记录时间313
第2步:记录并输出单圈时间313
第3步:类似程序的想法314
17.4datetime模块314
17.5回顾Python的时间函数318
17.6多线程319
17.7项目:多线程XKCD下载程序322
步:修改程序以使用函数322
第2步:创建并启动线程323
第3步:等待所有线程结束323
17.8从Python启动其他程序324
17.9项目:简单的倒计时程序327
步:倒计时328
第2步:播放声音文件328
第3步:类似程序的想法329
17.10小结329
17.11习题329
17.12实践项目330
8章发送电子邮件和短信331
18.1使用GmailAPI发送和接收电子邮件331
18.2SMTP335
18.3发送电子邮件335
18.4IMAP338
18.5用IMAP获取和删除电子邮件339
18.6项目:向会员发送会费提醒电子邮件346
步:打开Excel文件346
第2步:查找所有未支付会费的成员347
第3步:发送定制的电子邮件提醒348
18.7使用短信电子邮件网关发送短信349
18.8用Twilio发送短信350
18.9项目:“只给我发短信”模块352
18.10小结353
18.11习题354
18.12实践项目354
9章操作图像356
19.1计算机图像基础356
19.2用pillow操作图像358
19.3项目:添加徽标366
步:打开徽标图像366
第2步:遍历所有文件并打开图像367
第3步:调整图像的大小368
第4步:添加徽标,并保存更改369
第5步:类似程序的想法370
19.4在图像上绘画370
19.4.1绘制形状370
19.4.2绘制文本372
19.5小结373
19.6习题374
19.7实践项目374
第20章用GUI自动化控制键盘和鼠标376
20.1安装pyautogui模块376
20.2在macOS上设置无障碍应用程序377
20.3走对路377
20.4控制鼠标指针移动377
20.5控制鼠标交互379
20.6规划鼠标运动382
20.7处理屏幕383
20.8图像识别384
20.9获取窗口信息385
20.10控制键盘389
20.11设置GUI自动化脚本391
20.12复习PyAutoGUI的函数392
20.13项目:自动填表程序393
步:弄清楚步骤394
第2步:建立坐标395
第3步:开始输入数据396
第4步:处理选择列表和单选按钮396
第5步:提交表单并等待397
20.14显示消息框398
20.15小结399
20.16习题399
20.17实践项目400
附录A安装第三方模块402
A.1pip工具402
A.2安装第三方模块403
A.3为Mu编辑器安装模块404
附录B运行程序406
B.1从命令行窗口运行程序406
B.2在Windows操作系统上运行Python程序407
B.3在macOS上运行Python程序408
B.4在UbuntuLinux操作系统上运行Python程序408
B.5运行Python程序时禁用断言409
《Python编程:从入门到实践》
《Python极客项目编程》
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 19:26:04