Python语言及其应用 下载 pdf 电子版 epub 免费 txt 2025
Python语言及其应用电子书下载地址
内容简介:
本书介绍Python 语言的基础知识及其在各个领域的具体应用,基于最新版本3.x。书中首先介绍了Python 语言的一些必备基本知识,然后介绍了在商业、科研以及艺术领域使用Python 开发各种应用的实例。文字简洁明了,案例丰富实用,是一本难得的Python 入门手册。
书籍目录:
前言 xiv
第1章 Python初探 1
1.1 真实世界中的Python 5
1.2 Python与其他语言 5
1.3 为什么选择Python 7
1.4 何时不应该使用Python 8
1.5 Python 2与Python 3 8
1.6 安装Python 9
1.7 运行Python 9
1.7.1 使用交互式解释器 9
1.7.2 使用Python文件 10
1.7.3 下一步 11
1.8 禅定一刻 11
1.9 练习 11
第2章 Python基本元素:数字、字符串和变量 13
2.1 变量、名字和对象 13
2.2 数字 16
2.2.1 整数 17
2.2.2 优先级 20
2.2.3 基数 21
2.2.4 类型转换 22
2.2.5 一个int型有多大 23
2.2.6 浮点数 24
2.2.7 数学函数 24
2.3 字符串 24
2.3.1 使用引号创建 25
2.3.2 使用str()进行类型转换 27
2.3.3 使用 转义 27
2.3.4 使用+ 拼接 28
2.3.5 使用* 复制 28
2.3.6 使用[] 提取字符 28
2.3.7 使用[start:end:step]分片 29
2.3.8 使用len()获得长度 31
2.3.9 使用split()分割 32
2.3.10 使用join()合并 32
2.3.11 熟悉字符串 32
2.3.12 大小写与对齐方式 33
2.3.13 使用replace()替换 34
2.3.14 更多关于字符串的内容 35
2.4 练习 35
第3章 Python容器:列表、元组、字典与集合 36
3.1 列表和元组 36
3.2 列表 37
3.2.1 使用[] 或list()创建列表 37
3.2.2 使用list()将其他数据类型转换成列表 37
3.2.3 使用[offset]获取元素 38
3.2.4 包含列表的列表 39
3.2.5 使用[offset]修改元素 39
3.2.6 指定范围并使用切片提取元素 40
3.2.7 使用append()添加元素至尾部 40
3.2.8 使用extend()或+=合并列表 40
3.2.9 使用insert()在指定位置插入元素 41
3.2.10 使用del删除指定位置的元素 41
3.2.11 使用remove()删除具有指定值的元素 42
3.2.12 使用pop()获取并删除指定位置的元素 42
3.2.13 使用index()查询具有特定值的元素位置 42
3.2.14 使用in判断值是否存在 42
3.2.15 使用count()记录特定值出现的次数 43
3.2.16 使用join()转换为字符串 43
3.2.17 使用sort()重新排列元素 44
3.2.18 使用len()获取长度 44
3.2.19 使用= 赋值,使用copy()复制 45
3.3 元组 46
3.3.1 使用()创建元组 46
3.3.2 元组与列表 47
3.4 字典 47
3.4.1 使用{}创建字典 48
3.4.2 使用dict()转换为字典 48
3.4.3 使用[key]添加或修改元素 49
3.4.4 使用update()合并字典 50
3.4.5 使用del删除具有指定键的元素 51
3.4.6 使用clear()删除所有元素 51
3.4.7 使用in 判断是否存在 51
3.4.8 使用[key]获取元素 52
3.4.9 使用keys()获取所有键 52
3.4.10 使用values()获取所有值 53
3.4.11 使用items()获取所有键值对 53
3.4.12 使用= 赋值,使用copy()复制 53
3.5 集合 53
3.5.1 使用set()创建集合 54
3.5.2 使用set()将其他类型转换为集合 54
3.5.3 使用in测试值是否存在 55
3.5.4 合并及运算符 56
3.6 比较几种数据结构 58
3.7 建立大型数据结构 59
3.8 练习 60
第4章 Python外壳:代码结构 61
4.1 使用# 注释 61
4.2 使用 连接 62
4.3 使用if、elif 和else进行比较 63
4.4 使用while进行循环 66
4.4.1 使用break跳出循环 66
4.4.2 使用continue跳到循环开始 67
4.4.3 循环外使用else 67
4.5 使用for迭代 68
4.5.1 使用break跳出循环 69
4.5.2 使用continue跳到循环开始 69
4.5.3 循环外使用else 69
4.5.4 使用zip()并行迭代 70
4.5.5 使用range()生成自然数序列 71
4.5.6 其他迭代方式 71
4.6 推导式 72
4.6.1 列表推导式 72
4.6.2 字典推导式 74
4.6.3 集合推导式 74
4.6.4 生成器推导式 74
4.7 函数 75
4.7.1 位置参数 79
4.7.2 关键字参数 79
4.7.3 指定默认参数值 79
4.7.4 使用*收集位置参数 80
4.7.5 使用**收集关键字参数 81
4.7.6 文档字符串 82
4.7.7 一等公民:函数 82
4.7.8 内部函数 84
4.7.9 闭包 84
4.7.10 匿名函数:lambda()函数 85
4.8 生成器 86
4.9 装饰器 87
4.10 命名空间和作用域 89
4.11 使用try和except处理错误 91
4.12 编写自己的异常 93
4.13 练习 94
第5章 Python盒子:模块、包和程序 95
5.1 独立的程序 95
5.2 命令行参数 96
5.3 模块和import语句 96
5.3.1 导入模块 96
5.3.2 使用别名导入模块 98
5.3.3 导入模块的一部分 98
5.3.4 模块搜索路径 98
5.4 包 99
5.5 Python 标准库 99
5.5.1 使用setdefault()和defaultdict()处理缺失的键 100
5.5.2 使用Counter()计数 101
5.5.3 使用有序字典OrderedDict()按键排序 103
5.5.4 双端队列:栈+队列 103
5.5.5 使用itertools迭代代码结构 104
5.5.6 使用pprint()友好输出 105
5.6 获取更多Python代码 105
5.7 练习 106
第6章 对象和类 107
6.1 什么是对象 107
6.2 使用class定义类 108
6.3 继承 109
6.4 覆盖方法 111
6.5 添加新方法 112
6.6 使用super从父类得到帮助 112
6.7 self的自辩 113
6.8 使用属性对特性进行访问和设置 114
6.9 使用名称重整保护私有特性 117
6.10 方法的类型 118
6.11 鸭子类型 119
6.12 特殊方法 120
6.13 组合 123
6.14 何时使用类和对象而不是模块 124
6.15 练习 126
第7章 像高手一样玩转数据 127
7.1 文本字符串 127
7.1.1 Unicode 127
7.1.2 格式化 134
7.1.3 使用正则表达式匹配 137
7.2 二进制数据 144
7.2.1 字节和字节数组 144
7.2.2 使用struct转换二进制数据 145
7.2.3 其他二进制数据工具 148
7.2.4 使用binascii()转换字节/ 字符串 149
7.2.5 位运算符 149
7.3 练习 149
第8章 数据的归宿 152
8.1 文件输入/输出 152
8.1.1 使用write()写文本文件 153
8.1.2 使用read()、readline()或者readlines()读文本文件 154
8.1.3 使用write()写二进制文件 156
8.1.4 使用read()读二进制文件 157
8.1.5 使用with自动关闭文件 157
8.1.6 使用seek()改变位置 157
8.2 结构化的文本文件 159
8.2.1 CSV 159
8.2.2 XML 161
8.2.3 HTML 163
8.2.4 JSON 163
8.2.5 YAML 165
8.2.6 安全提示 166
8.2.7 配置文件 167
8.2.8 其他交换格式 168
8.2.9 使用pickle序列化 168
8.3 结构化二进制文件 169
8.3.1 电子数据表 169
8.3.2 层次数据格式 169
8.4 关系型数据库 170
8.4.1 SQL 170
8.4.2 DB-API 172
8.4.3 SQLite 172
8.4.4 MySQL 174
8.4.5 PostgreSQL 174
8.4.6 SQLAlchemy 174
8.5 NoSQL数据存储 179
8.5.1 dbm family 180
8.5.2 memcached 180
8.5.3 Redis 181
8.5.4 其他的NoSQL 189
8.6 全文数据库 189
8.7 练习 190
第9章 剖析Web 191
9.1 Web 客户端 192
9.1.1 使用telnet进行测试 193
9.1.2 Python的标准Web库 194
9.1.3 抛开标准库:requests 195
9.2 Web 服务端 196
9.2.1 最简单的Python Web服务器 196
9.2.2 Web服务器网关接口 198
9.2.3 框架 198
9.2.4 Bottle 198
9.2.5 Flask 201
9.2.6 非Python的Web服务器 204
9.2.7 其他框架 206
9.3 Web服务和自动化 207
9.3.1 webbrowser模块 207
9.3.2 Web API和表述性状态传递 208
9.3.3 JSON 209
9.3.4 抓取数据 209
9.3.5 用BeautifulSoup来抓取HTML 209
9.4 练习 210
第10章 系统 212
10.1 文件 212
10.1.1 用open()创建文件 212
10.1.2 用exists()检查文件是否存在 213
10.1.3 用isfile()检查是否为文件 213
10.1.4 用copy()复制文件 213
10.1.5 用rename()重命名文件 214
10.1.6 用link()或者symlink()创建链接 214
10.1.7 用chmod()修改权限 214
10.1.8 用chown()修改所有者 214
10.1.9 用abspath()获取路径名 215
10.1.10 用realpath()获取符号的路径名 215
10.1.11 用remove()删除文件 215
10.2 目录 215
10.2.1 使用mkdir()创建目录 215
10.2.2 使用rmdir()删除目录 215
10.2.3 使用listdir()列出目录内容 216
10.2.4 使用chdir()修改当前目录 216
10.2.5 使用glob()列出匹配文件 216
10.3 程序和进程 217
10.3.1 使用subprocess创建进程 218
10.3.2 使用multiprocessing创建进程 219
10.3.3 使用terminate()终止进程 219
10.4 日期和时间 220
10.4.1 datetime模块 221
10.4.2 使用time模块 223
10.4.3 读写日期和时间 225
10.4.4 其他模块 227
10.5 练习 228
第11章 并发和网络 229
11.1 并发 230
11.1.1 队列 231
11.1.2 进程 231
11.1.3 线程 232
11.1.4 绿色线程和gevent 234
11.1.5 twisted 236
11.1.6 asyncio 238
11.1.7 Redis 238
11.1.8 队列之上 241
11.2 网络 241
11.2.1 模式 242
11.2.2 发布-订阅模型 242
11.2.3 TCP/IP 245
11.2.4 套接字 246
11.2.5 ZeroMQ 250
11.2.6 scapy 253
11.2.7 网络服务 253
11.2.8 Web服务和API 255
11.2.9 远程处理 256
11.2.10 大数据和MapReduce 260
11.2.11 在云上工作 261
11.3 练习 264
第12章 成为真正的Python开发者 265
12.1 关于编程 265
12.2 寻找Python代码 265
12.3 安装包 266
12.3.1 使用pip 266
12.3.2 使用包管理工具 267
12.3.3 从源代码安装 267
12.4 集成开发环境 268
12.4.1 IDLE 268
12.4.2 PyCharm 268
12.4.3 IPython 269
12.5 命名和文档 269
12.6 测试代码 270
12.6.1 使用pylint、pyflakes和pep8检查代码 270
12.6.2 使用unittest进行测试 272
12.6.3 使用doctest进行测试 276
12.6.4 使用nose进行测试 277
12.6.5 其他测试框架 278
12.6.6 持续集成 278
12.7 调试Python代码 278
12.8 使用pdb进行调试 279
12.9 记录错误日志 284
12.10 优化代码 286
12.10.1 测量时间 286
12.10.2 算法和数据结构 288
12.10.3 Cython、NumPy和C扩展 289
12.10.4 PyPy 289
12.11 源码控制 289
12.11.1 Mercurial 290
12.11.2 Git 290
12.12 复制本书代码 292
12.13 更多内容 293
12.13.1 书 293
12.13.2 网站 293
12.13.3 社区 293
12.13.4 大会 294
12.14 后续内容 294
附录A Python的艺术 295
附录B 工作中的Python 307
附录C Python的科学 320
附录D 安装Python 3 339
附录E 习题解答 349
附录F 速查表 380
作者介绍 383
封面介绍 383
作者介绍:
Bill Lubanovic
现为Penguin Computing公司高级软件工程师。1977年开始开发Unix软件,1981年开始开发GUI软件,1990年开始开发数据库软件,1993年开始开发Web软件。与人合著有Linux System Administration。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
本书介绍Python 语言的基础知识及其在各个领域的具体应用,基于最新版本3.x。书中首先介绍了Python 语言的一些必备基本知识,然后介绍了在商业、科研以及艺术领域使用Python 开发各种应用的实例。文字简洁明了,案例丰富实用,是一本难得的Python 入门手册。
精彩短评:
作者:甄晓滢 发布时间:2016-07-30 21:34:49
对于已经入门的读者来说很精练,内容宽泛节奏也很快,但不会觉得浅尝辄止,对很多概念的讲解非常生动形象,加上有不错的练习题,对进一步夯实语言基础非常有帮助,算是一本开眼界、长见识的书。唯一稍显遗憾的地方是讲网络和并发的那一章不怎么成系统,这一章作为基础教程细节略多、主体分散,读了几遍还是不怎么通透。不过这些领域的确需要更加专业和深入的学习了。
作者:Austin 发布时间:2017-06-27 17:59:13
Python3的入门书。个人觉得,如果完全没有编程基础的人来看这本书,由于对概念的解释的缺失,可能理解比较困难;反而是那些已有其他编程语言经验的人来说是一个很不错的入门书,而且后面也会介绍多方面的应用来扩展阅读。
写得真的好。相对于其他教程来说,作者对python真的是有很深入的理解。讲到了很多在别的教程里只有在中高级才会涉及的内容,但是又并没有讲得非常晦涩,而是自然引出,深入浅出。中文版翻译会造成一些误解,一定要看中文版的话建议和英文版对照着看。涉及到的中高级的知识,因为在讲初级入门知识的时候就一起讲到了,即使学完以后作为工具参考书,也值得一直留存。私以为这本书虽然目标受众也包括小白,但是让小白们来评价并不合适,因为没有一定的python经验的话,他们并不知道这本书的匠心帮他们绕过了多少坑。全书中散落着挺多让人会心一笑的梗,可见作者确实有实际经验也有相关的广泛阅读。
作者:传说中的柠檬汁 发布时间:2012-08-03 23:39:17
脑筋急转弯么!
作者:AperSpike 发布时间:2017-07-16 14:49:23
这本书迷一样的高分...但是读来感觉还是走马观花地介绍各种library
作者:Monkey.D.Law 发布时间:2017-05-10 10:12:05
相见恨晚的一本书,14年读了Python for Informatics,以为再也不用读Python入门书籍,结果发现,这本书实在是太赞,更加适合入门。
深度书评:
大量代码示例注重实操
作者:多来me发 发布时间:2023-11-28 22:10:23
书里讲理论的不多,主要以代码示例为主,配合讲解。基础部分里重要的知识点都讲到了,但有些也不是讲得很深入,比如装饰器、类的继承等,主要是配合代码练习入门。后面的应用部分讲的算是概况,没有很深入,代码比较公整,清晰,感觉注释少了些。配合代码的练习可以对python在网络等应用上有整体的了解,顺便巩固应用前面的基础知识,有点像《笨办法学python》,以练习代码为主。整本书还是挺不错的,也是一本适合入门的好书。
有经验者的python快速入门
作者:肥球 发布时间:2017-11-29 18:55:32
这本书对新手可能不太友好,但对有一定python基础的来说,讲得相当简洁、深入而透彻,高级特性讲得非常清晰,相比而言很多python入门教材和高级教程一般讲得过于抽象和具体。本人有其他语言基础和一点python经验,本书看起来相当爽,能看清python语言的筋骨和光芒,前半篇满满干货,后半篇宽泛简略工程应用介绍点到即止,正合适,框架篇幅小讲不透再细就显得啰嗦了
网站评分
书籍多样性:5分
书籍信息完全性:6分
网站更新速度:6分
使用便利性:4分
书籍清晰度:3分
书籍格式兼容性:4分
是否包含广告:8分
加载速度:5分
安全性:5分
稳定性:3分
搜索功能:6分
下载便捷性:8分
下载点评
- 差评(354+)
- 差评少(471+)
- 无漏页(524+)
- 引人入胜(175+)
- 格式多(405+)
- 排版满分(602+)
- 品质不错(114+)
- 方便(291+)
- 在线转格式(634+)
- 好评(437+)
- 无广告(469+)
- 简单(666+)
- 可以购买(441+)
下载评价
- 网友 谢***灵: ( 2024-12-19 07:03:33 )
推荐,啥格式都有
- 网友 石***烟: ( 2024-12-14 04:11:33 )
还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的
- 网友 师***怀: ( 2024-12-15 17:30:04 )
好是好,要是能免费下就好了
- 网友 郗***兰: ( 2024-12-10 00:36:28 )
网站体验不错
- 网友 冷***洁: ( 2024-12-18 00:49:21 )
不错,用着很方便
- 网友 仰***兰: ( 2024-12-24 14:43:58 )
喜欢!很棒!!超级推荐!
- 网友 敖***菡: ( 2024-12-17 10:23:49 )
是个好网站,很便捷
- 网友 林***艳: ( 2024-12-28 03:55:06 )
很好,能找到很多平常找不到的书。
- 网友 宓***莉: ( 2024-12-25 01:27:55 )
不仅速度快,而且内容无盗版痕迹。
- 网友 沈***松: ( 2024-12-16 08:07:00 )
挺好的,不错
- 网友 居***南: ( 2024-12-29 15:21:07 )
请问,能在线转换格式吗?
- 网友 曾***文: ( 2025-01-06 21:16:22 )
五星好评哦
- 网友 谭***然: ( 2024-12-29 05:21:29 )
如果不要钱就好了
- 网友 融***华: ( 2024-12-18 15:49:11 )
下载速度还可以
- 网友 辛***玮: ( 2024-12-13 12:11:57 )
页面不错 整体风格喜欢
- 中国民间信仰 下载 pdf 电子版 epub 免费 txt 2025
- 岭南史志三种 下载 pdf 电子版 epub 免费 txt 2025
- 创造力 跳出盒子思考 下载 pdf 电子版 epub 免费 txt 2025
- 2020全国硕士研究生招生考试 护理综合考研考点突破图解 下载 pdf 电子版 epub 免费 txt 2025
- 人生如此艰难,你要自己强大 下载 pdf 电子版 epub 免费 txt 2025
- 社会工作综合能力真题详解与押题试卷(初级2020年全国社会工作者职业水平考试初级统考 下载 pdf 电子版 epub 免费 txt 2025
- 剑桥新思维英语(幼儿版)(同步练习与测试)(4)(点读版) 下载 pdf 电子版 epub 免费 txt 2025
- 华夏万卷 英语写霸 高中生英语重点短语1300例英文练字帖 斜体 下载 pdf 电子版 epub 免费 txt 2025
- 北大燕园·2015年李正元·李永乐考研数学(6):数学历年试题解析(数学三) 下载 pdf 电子版 epub 免费 txt 2025
- 新东方 十天搞定考研词汇 默写本 王江涛刘文涛 海豚出版社【无忧售后 正版图书】 下载 pdf 电子版 epub 免费 txt 2025
书籍真实打分
故事情节:4分
人物塑造:6分
主题深度:9分
文字风格:8分
语言运用:4分
文笔流畅:9分
思想传递:6分
知识深度:5分
知识广度:6分
实用性:8分
章节划分:6分
结构布局:5分
新颖与独特:8分
情感共鸣:5分
引人入胜:6分
现实相关:7分
沉浸感:8分
事实准确性:7分
文化贡献:5分