• Python快速入门(第3版)
  • Python快速入门(第3版)
21年品牌 40万+商家 超1.5亿件商品

Python快速入门(第3版)

全新正版 假一赔十 可开发票

64.37 7.2折 89 全新

库存2件

北京东城
认证卖家担保交易快速发货售后保障

作者(美)娜奥米·塞德(Naomi Ceder)

出版社人民邮电出版社

ISBN9787115509352

出版时间2019-08

装帧平装

开本16开

定价89元

货号1201911447

上书时间2024-09-03

轻阅书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
娜奥米·塞德(Naomi Ceder)是Python软件基金会zhu席。自2001年以来,她一直在学习、使用和教授Python。

她的编程生涯已经持续了近30年,使用过多种编程语言,做过Linux系统管理员、编程教师、开发人员和系统架构师。她从2001年开始使用Python,从此向各个层次的用户讲授Python,从12岁的孩子到专业编程人员都有。她向所有人宣传Python,宣讲加入内容丰富的社区的好处。她现在领导着Dick Blick Art Materials的一支开发团队。

目录
部分开始篇
章关于Python3
1.1用Python的理由3
1.2Python的长处3
1.2.1Python易于使用4
1.2.2Python富有表现力4
1.2.3Python可读性好5
1.2.4Python功能齐备5
1.2.5Python跨平台6
1.2.6Python免费6
1.3Python的短板6
1.3.1Python不是速度最快的语言7
1.3.2Python的库不算最多7
1.3.3Python在编译时不检查变量类型7
1.3.4Python对移动应用的支持不足8
1.3.5Python对多处理器的利用不充分8
1.4学Python3的理由8
1.5小结9
第2章入门10
2.1Python的安装10
2.2基础交互模式和IDLE12
2.2.1基础交互模式12
2.2.2IDLE集成开发环境13
2.2.3基础交互模式和IDLE的适用场景13
2.3使用IDLE的Pythonshell窗口13
2.4个程序“Hello,world"14
2.5利用交互式提示符探索Python15
2.6小结16
第3章Python概述17
3.1Python简介17
3.2内置数据类型18
3.2.1数值18
3.2.2列表20
3.2.3元组21
3.2.4字符串22
3.2.5字典23
3.2.6集合23
3.2.7文件对象23
3.3流程控制语句结构24
3.3.1布尔值和表达式24
3.3.2if-elif-else语句25
3.3.3while循环25
3.3.4for循环25
3.3.5函数定义26
3.3.6异常27
3.3.7用关键字with控制上下文27
3.4创建模块28
3.5面向对象编程29
3.6小结31
第二部分重点内容
第4章基础知识35
4.1缩进和代码块构建35
4.2识别注释36
4.3变量和赋值37
4.4表达式38
4.5字符串39
4.6数值40
4.6.1内置数值处理函数41
4.6.2不错数值处理函数41
4.6.3数值计算41
4.6.4复数41
4.6.5不错复数函数42
4.7None值43
4.8获取用户输入43
4.9内置操作符44
4.10基本的Python编码风格44
4.11小结45
第5章列表、元组和集合46
5.1列表类似于数组46
5.2列表的索引机制47
5.3修改列表49
5.4对列表排序51
5.4.1自定义排序52
5.4.2sorted()函数53
5.5其他常用的列表操作53
5.5.1用in操作符判断列表成员53
5.5.2用+操作符拼接列表54
5.5.3用*操作符初始化列表54
5.5.4用min和max方法求列表的最小值和优选值54
5.5.5用index方法搜索列表54
5.5.6用count方法对匹配项计数55
5.5.7列表操作小结55
5.6嵌套列表和深复制56
5.7元组58
5.7.1元组的基础知识59
5.7.2单个元素的元组应加上逗号60
5.7.3元组的打包和拆包60
5.7.4列表和元组的相互转换61
5.8集合62
5.8.1集合的操作62
5.8.2不可变集合63
5.9小结64
第6章字符串65
6.1将字符串理解为字符序列65
6.2基本的字符串操作66
6.3特殊字符和转义序列66
6.3.1基本的转义序列66
6.3.2数字格式(八进制、十六进制)和Unicode编码的转义序列67
6.3.3对带特殊字符的字符串打印和求值的差异68
6.4字符串方法68
6.4.1字符串的split和join方法69
6.4.2将字符串转换为数值70
6.4.3去除多余的空白符71
6.4.4字符串搜索72
6.4.5字符串修改74
6.4.6利用列表修改字符串75
6.4.7其他有用的字符串方法和常量75
6.5将对象转换为字符串77
6.6使用format方法78
6.6.1format方法和位置参数78
6.6.2format方法和命名参数78
6.6.3格式描述符79
6.7用%格式化字符串79
6.7.1使用格式化序列80
6.7.2命名参数和格式化序列81
6.8字符串内插82
6.9bytes对象82
6.10小结84
第7章字典85
7.1何为字典85
7.2字典的其他操作87
7.3单词计数90
7.4可用作字典键的对象90
7.5稀疏矩阵91
7.6将字典用作缓存92
7.7字典的效率93
7.8小结93
第8章流程控制94
8.1while循环94
8.2if-elif-else语句95
8.3for循环96
8.3.1range函数97
8.3.2用初值和步进值控制range函数97
8.3.3在for循环中使用break和
continue语句98
8.3.4for循环和元组拆包98
8.3.5enumerate函数98
8.3.6zip函数99
8.4列表和字典推导式99
8.5语句、代码块和缩进101
8.6布尔值和布尔表达式103
8.6.1大多数Python对象都能用作布尔类型104
8.6.2比较操作符和布尔操作符104
8.7编写简单的文本文件分析程序105
8.8小结106
第9章函数107
9.1基本的函数定义107
9.2多种函数参数108
9.2.1按位置给出形参108
9.2.2按形参名称传递实参109
9.2.3变长实参110
9.2.4多种参数传递方式的混用111
9.3将可变对象用作函数实参111
9.4局部变量、非局部变量和全局变量113
9.5将函数赋给变量115
9.6lambda表达式115
9.7生成器函数116
9.8装饰器117
9.9小结118
0章模块和作用域规则120
10.1何为模块120
10.2编写个模块121
10.3import语句123
10.4模块搜索路径124
10.5模块内部私有名称126
10.6库和第三方模块127
10.7Python作用域规则和命名空间127
10.8小结133
1章Python程序134
11.1创建一个很简单的程序134
11.1.1从命令行启动脚本135
11.1.2命令行参数135
11.1.3脚本输入/输出的重定
向136
11.1.4argparse模块137
11.1.5fileinput模块的使用138
11.2让脚本在UNIX下直接运行140
11.3macOS系统中的脚本140
11.4Windows中多种脚本执行方式140
11.4.1从命令窗口或PowerShell中启动脚本141
11.4.2Windows中的其他运行方式141
11.5程序和模块141
11.6发布Python应用程序146
11.6.1wheel包146
11.6.2zipapp和pex146
11.6.3py2exe和py2app147
11.6.4用freeze创建可执行程序147
11.7小结147
2章文件系统的使用149
12.1os、os.path和pathlib的对比149
12.2路径和路径名150
12.2.1绝对路径和相对路径150
12.2.2当前工作目录151
12.2.3用pathlib模块访问目录152
12.2.4路径名的处理152
12.2.5用pathlib处理路径名154
12.2.6常用变量和函数155
12.3获取文件信息156
12.4文件系统的其他操作158
12.5处理目录树下的所有文件161
12.6小结162
3章文件的读写165
13.1打开文件及file对象165
13.2关闭文件166
13.3以写入等模式打开文件166
13.4读写文本及二进制数据的函数167
13.5用pathlib读写文件169
13.6屏幕输入/输出及重定向169
13.7用struct模块读取结构化的二进制数据172
13.8用pickle将对象存入文件173
13.9用shelve保存对象176
13.10小结178
4章异常179
14.1异常简介179
14.1.1错误和异常处理的一般原则179
14.1.2异常较为正式的定义182
14.1.3多种异常的处理182
14.2Python中的异常182
14.2.1Python异常的类型183
14.2.2引发异常185
14.2.3捕获并处理异常185
14.2.4自定义新的异常187
14.2.5用assert语句调试程序188
14.2.6异常的继承架构188
14.2.7示例:用Python编写的磁盘写入程序189
14.2.8示例:正常计算过程中的异常189
14.2.9异常的适用场合190
14.3用到with关键字的上下文管理器191
14.4小结192
第三部分不错特性
5章类和面向对象编程195
15.1定义类195
15.2实例变量196
15.3方法197
15.4类变量199
15.5静态方法和类方法201
15.5.1静态方法201
15.5.2类方法202
15.6继承203
15.7类及实例变量的继承205
15.8概括:Python类的基础知识206
15.9私有变量和私有方法208
15.10用@property获得更为灵活的实例变量209
15.11类实例的作用域规则和命名空间210
15.12析构函数和内存管理214
15.13多重继承214
15.14小结216
6章正则表达式218
16.1何为正则表达式218
16.2带特殊字符的正则表达式219
16.3正则表达式和原始字符串220
16.4从字符串提取出匹配文本221
16.5用正则表达式替换文本224
16.6小结226
7章数据类型即对象227
17.1类型即对象227
17.2类型的使用228
17.3类型和用户自定义类228
17.4鸭子类型230
17.5何为特殊方法属性231
17.6让对象像列表一样工作232
17.7特殊方法属性__getitem__232
17.7.1工作原理233
17.7.2实现完整的列表功能234
17.8完整实现列表功能的对象235
17.9由内置类型派生子类237
17.9.1由列表类型派生子类237
17.9.2由UserList派生子类238
17.10特殊方法属性的适用场景239
17.11小结239
8章包240
18.1何为包240
18.2包的个示例240
18.3包的实际例子242
18.3.1包内的__init__.py文件243
18.3.2mathproj包的基本用法243
18.3.3子包和子模块的加载244
18.3.4包内的import语句245
18.4__all__属性246
18.5包的合理使用246
18.6小结247
9章Python库的使用248
19.1"功能齐备"的标准
库248
19.1.1各种数据类型的
管理248
19.1.2文件和存储操作250
19.1.3操作系统服务的访问251
19.1.4互联网协议及其数据格式的使用251
19.1.5开发调试工具及运行时服务252
19.2标准库之外的库253
19.3添加其他Python库253
19.4通过pip和venv安装Python库253
19.4.1带--user标志的安装254
19.4.2虚拟环境254
19.5PyPI(即“奶酪商店”)255
19.6小结255
第四部分数据处理
第20章简单的文件问题259
20.1问题:没完没了的数据文件流259
20.2场景:无穷无尽的产品源数据259
20.3引入更多目录结构261
20.4节省存储空间:压缩和整理263
20.4.1文件压缩263
20.4.2文件清理264
20.5小结265
第21章数据文件的处理266
21.1ETL简介266
21.2文本文件的读取267
21.2.1文本编码:ASCII、
Unicode等267
21.2.2非结构化文本268
21.2.3带分隔符的普通文本文件270
21.2.4csv模块271
21.2.5读取csv文件并存为字典的列表274
21.3Excel文件275
21.4数据清洗276
21.4.1清洗276
21.4.2排序277
21.4.3数据清洗时的问题和陷阱278
21.5数据文件的写入279
21.5.1CSV和其他带分隔符的文件279
21.5.2Excel文件的写入280
21.5.3数据文件打包280
21.6小结281
第22章网络数据282
22.1获取文件282
22.1.1用Python从FTP服务器获取文件283
22.1.2通过SFTP协议获取文件284
22.1.3通过HTTP/HTTPS协议获取文件284
22.2通过API获取数据285
22.3结构化数据格式287
22.3.1JSON数据287
22.3.2XML数据291
22.4抓取Web数据295
22.5小结299
第23章数据的保存300
23.1关系数据库300
23.2SQLite:sqlite3数据库的用法301
23.3MySQL、PostgreSQL和其他关系数据库的使用303
23.4利用ORM简化数据库操作303
23.4.1SQLAlchemy304
23.4.2用Alembic修改数据库结构307
23.5NoSQL数据库310
23.6用Redis实现键/值存储310
23.7MongoDB中的文档313
23.8小结315
第24章数据探索316
24.1Python的数据探索工具316
24.1.1Python用于数据探索的优势316
24.1.2Python能比电子表格做得更好317
24.2Jupyter记事本317
24.2.1启动内核318
24.2.2执行单元格中的代码318
24.3Python和pandas319
24.3.1为什么要选用
pandas319
24.3.2pandas的安装320
24.3.3DataFrame320
24.4数据清洗322
24.4.1用pandas加载并保存数据322
24.4.2用DataFrame进行数据清洗324
24.5数据聚合和处理326
24.5.1DataFrame的合并326
24.5.2数据选取327
24.5.3分组与聚合328
24.6数据绘图329
24.7不用pandas的理由330
24.8小结331
第25章案例研究332
25.1数据的下载332
25.2解析inventory数据335
25.3根据经纬度选择一个观测站336
25.4选择观测站并获取其元数据338
25.5获取并解析真实的天气数据341
25.5.1获取数据341
25.5.2解析天气数据341
25.6将天气数据存入数据库(可选)344
25.7选取数据并作图345
25.8用pandas对数据绘图346
附录APython文档使用指南347
习题答案(网上下载)

内容摘要
这是一本Python快速入门书,基于Python3.6编写。本书分为4部分,部分讲解Python的基础知识,对Python进行概要的介绍;第二部分介绍Python编程的重点,涉及列表、元组、集合、字符串、字典、流程控制、函数、模块和作用域、文件系统、异常等内容;第三部分阐释Python的特性,涉及类和面向对象、正则表达式、数据类型即对象、包、Python库等内容;第四部分关注数据处理,涉及数据文件的处理、网络数据、数据的保存和数据探索,很后给出了相关的案例。
本书框架结构清晰,内容编排合理,讲解循序渐进,并结合大量示例和习题,让读者可以快速学习和掌握Python,既适合Python初学者学习,也适合作为专业程序员的简明Python参考书。

主编推荐
Python如今已经发展成为一种令人惊叹的计算机语言,它已强大到足以应对从底层系统资源到应用程序(如深度学习)的方方面面。它既简洁、优雅又功能完备,还拥有庞大的由库和框架构成的生态系统。Python程序员的需求量很大,不熟练掌握Python显然不行!

本书是Python专业人士Naomi Ceder编写的Python语言的综合指南。她是一位经验丰富的教学者,她既能让读者关注语言的细节,又能使其具备解决实际问题的能力。本书中配有大量贴切的示例和边做边学的习题,有助于读者掌握每一个重要概念。无论读者是要抓取网站内容还是想玩转嵌套元组,都会赞叹本书的清晰、专注和对细节的重视。

本书主要内容
● 明确涵盖Python 3。
● 全面介绍核心库、包和工具。
● 配备精深的习题。
● 新增5章与数据科学相关的内容。

本书专为熟悉编程概念的读者编写,但不要求读者具备Python的使用经验。

媒体评论
“Naomi 的书是体现Python 风格的典范:优美胜于丑陋,简单胜于复杂,可读性很重要。”
——摘自Python软件基金会的Nicholas Tollervey为本书撰写的序

“从Python 基础知识到其大多数引 人入胜的特性,本书一直用通俗易懂的语言引导读者。”
—— Eros Pedrini,everis

“快用本书释放你的Python 潜能,开始快速编写实际的应用程序吧。”
—— Carlos Fernández Manzano Aguas de Murcia

“这是一本全面且靠谱的Python 入门书。”
—— Christos Paisios,e-Travel

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP