python语言及其应用pdf中文电子完整版
分享到:
python语言及其应用介绍Python语言的基础知识及其在各个领域的具体应用,基于新版本3.x。小编推荐的这本书前七章介绍Python基础知识,建议按顺序阅读。后面五章介绍如何在不同的应用场景中使用Python,比如web,数据库,网络等等,可以按任意顺序阅读。附录A,B,C介绍Python在艺术,商业和科学方面的应用,附录D是Python3的安装教程,附录E和附录F是每章练习题的答案和速查表。python语言及其应用中首先介绍了Python语言的一些基本知识,然后介绍了在商业、科研以及艺术领域使用Python开发各种应用的实例。文字简洁明了,案例丰富实用,是一本难得的Python 入门手册。这本书适合所有编程初学者阅读。
禁用于商业用途!如果您喜欢《python语言及其应用》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
——Loc Pefferkorn,开源系统工程师
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 列表和元组 363.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
......
第8 章 数据的归宿 152
......
第9 章 剖析Web 191
......
第10 章 系统 212
......
第11 章 并发和网络 229
......
第12 章 成为真正的Python 开发者 265
......
附录A Python 的艺术 295
附录B 工作中的Python 307
附录C Python 的科学 320
附录D 安装Python 3 339
附录E 习题解答 349
附录F 速查表 380
作者介绍 383
封面介绍 383
本书介绍Python 编程语言,主要面向编程初学者。不过,如果你是一位有经验的程序 员,想再学门Python 编程语言,本书也很适合作为入门读物。
本书节奏适中,从基础开始逐步深入其他话题。我会结合食谱和教程的风格来解释新 术语和新概念,但不会一次介绍很多。你会尽早并且常常接触到真实的Python 代码。
虽然本书是入门读物,但我还是介绍了一些看起来比较高阶的话题,比如NoSQL数据库和消息传递库。之所以介绍它们,是因为在解决某类问题时它们比标准库更加合适。你需要下载并安装这些第三方Python包,从而更好地理解Python“内置电池”适用于什么场景。此外,尝试新事物本身也充满乐趣。
我还会展示一些反面的例子,提醒你不要那么去做。如果你之前使用过其他语言并且 想把风格照搬到Python 的话,要格外注意。还有,我不认为Python 是完美的,我会告诉你哪些东西应该避免。
书中有时会出现类似本条的提示内容,主要用于解释一些容易混淆的概念或者用更合适的Python 风格的方法来解决同一个问题。
目标读者
本书的目标读者是那些对世界上最流行的计算语言感兴趣的人,无论你之前是否学过编程。
本书结构
本书前7章介绍Python基础知识,建议按顺序阅读。后面5章介绍如何在不同的应用场景中使用Python,比如Web、数据库、网络,等等,可以按任意顺序阅读。附录A、B、C介绍Python在艺术、商业和科学方面的应用,附录D是Python 3 的安装教程,附录E 和附录F 是每章练习题的答案和速查表。
......
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
作者简介:
Bill Lubanovic,现为Penguin Computing公司高级软件工程师。1977年开始开发Unix软件,1981年开始开发GUI软件,1990年开始开发数据库软件,1993年开始开发Web软件。与人合著有Linux System Administration。免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《python语言及其应用》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
精彩书评:
★Bill Lubanovic编写了一本非常优秀的著作,介绍了编程的基础知识,并指导你如何利用庞大的Python工具箱解决现实生活中的问题。通过阅读本书,你一定能学会如何用Python解决问题。——Loc Pefferkorn,开源系统工程师
python语言及其应用目录:
前言 xiv第1 章 Python 初探 11.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 列表和元组 363.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
......
第8 章 数据的归宿 152
......
第9 章 剖析Web 191
......
第10 章 系统 212
......
第11 章 并发和网络 229
......
第12 章 成为真正的Python 开发者 265
......
附录A Python 的艺术 295
附录B 工作中的Python 307
附录C Python 的科学 320
附录D 安装Python 3 339
附录E 习题解答 349
附录F 速查表 380
作者介绍 383
封面介绍 383
前言/序言:
......本书介绍Python 编程语言,主要面向编程初学者。不过,如果你是一位有经验的程序 员,想再学门Python 编程语言,本书也很适合作为入门读物。
本书节奏适中,从基础开始逐步深入其他话题。我会结合食谱和教程的风格来解释新 术语和新概念,但不会一次介绍很多。你会尽早并且常常接触到真实的Python 代码。
虽然本书是入门读物,但我还是介绍了一些看起来比较高阶的话题,比如NoSQL数据库和消息传递库。之所以介绍它们,是因为在解决某类问题时它们比标准库更加合适。你需要下载并安装这些第三方Python包,从而更好地理解Python“内置电池”适用于什么场景。此外,尝试新事物本身也充满乐趣。
我还会展示一些反面的例子,提醒你不要那么去做。如果你之前使用过其他语言并且 想把风格照搬到Python 的话,要格外注意。还有,我不认为Python 是完美的,我会告诉你哪些东西应该避免。
书中有时会出现类似本条的提示内容,主要用于解释一些容易混淆的概念或者用更合适的Python 风格的方法来解决同一个问题。
目标读者
本书的目标读者是那些对世界上最流行的计算语言感兴趣的人,无论你之前是否学过编程。
本书结构
本书前7章介绍Python基础知识,建议按顺序阅读。后面5章介绍如何在不同的应用场景中使用Python,比如Web、数据库、网络,等等,可以按任意顺序阅读。附录A、B、C介绍Python在艺术、商业和科学方面的应用,附录D是Python 3 的安装教程,附录E 和附录F 是每章练习题的答案和速查表。
......
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
python语言及其应用pdf中文电子完整版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: