Python学习⼿册(第4版)pdf
下载地址:
内容简介  · · · · · ·
Google和YouTube由于Python的⾼可适应性、易于维护以及适合于快速开发⽽采⽤它。如果你想要编写⾼质量、⾼效的并且易于与其他语⾔和⼯具集成的代码,《Python学习⼿册:第4 版》将帮助你使⽤Python快速实现这⼀点,不管你是编程新⼿还是Python初学者。本书是易于掌握和⾃学的教程,根据作者Python专家Mark Lutz的著名培训课程编写⽽成。
《Python学习⼿册:第4版》每⼀章都包含关于Python语⾔的关键内容的独⽴的⼀课,并且包含了⼀个独特的“练习题”部分,其中带有实际的练习和测试,以便你可以练习新的技能并随着学习⽽测试⾃⼰的理解。你会发现众多带有注释的⽰例以及图表,它们将帮助你开始学习Python 3.0。
《Python学习⼿册:第4版》包括以下内容:
学习Python的主要内建对象类型:数字、列表和字典。
使⽤Python语句创建和处理对象,并且学习Python的通⽤语法模型。
使⽤函数构造和重⽤代码,函数是Python的基本过程⼯具。
学习Python模块:封装语句、函数以及其他⼯具,从⽽可以组织成较⼤的组件。
Python的⾯向对象编程⼯具,⽤于组织程序代码。
学习异常处理模型,以及⽤于编写较⼤程序的开发⼯具。
了解包括装饰器、描述器、元类和Unicode处理等⾼级Python⼯具。
作者简介  · · · · · ·
作为全球Python培训界的领军⼈物,《Python学习⼿册:第4版》作者Mark Lutz是Python最畅销书籍的作者,也是Python社区的先驱。
Mark 是O'Reilly出版的《Programming Python》和《Python Pocket Reference》的作者,这两本书于2009年都已经出版了第3版。Mark⾃1992年开始接触Python,1995年开始撰写有关Python的书籍,从1997年开始教授Python课程。截⽌到2009年,他已经开办了225个Python短期培训课程,教授了⼤约3500名学习者,销售了⼤约25万册有关Python的书籍。许多书被翻译成⼗多种语⾔。
⽬录  · · · · · ·
前⾔ 1
第⼀部分使⽤⼊门
第1章问答环节 19
⼈们为何使⽤Python 19
软件质量 20
开发效率 21
Python是“脚本语⾔”吗 21
好吧,Python的缺点是什么呢 23
如今谁在使⽤Python 23
使⽤Python可以做些什么 24
系统编程 25
⽤户图形接⼝ 25python入门教程 非常详细 pdf
Internet脚本 25
组件集成 26
数据库编程 26
快速原型 27
数值计算和科学计算编程 27
游戏、图像、⼈⼯智能、XML、机器⼈等 27
Python如何获得⽀持 28
免费 29
可移植 29
功能强⼤ 30
可混合 31
简单易⽤ 31
简单易学 32
Python和其他语⾔⽐较起来怎么样 32 本章⼩结 33
本章习题 33
习题解答 34
Python是⼯程,不是艺术 34
第2章 Python如何运⾏程序 36 Python解释器简介 36
程序执⾏ 37
程序员的视⾓ 37
Python的视⾓ 39
执⾏模块的变体 41
Python实现的替代者 42
执⾏优化⼯具 43
冻结⼆进制⽂件 44
其他执⾏选项 45
未来的可能性 46
本章⼩结 46
本章习题 47
习题解答 47
第3章如何运⾏程序 48
交互提⽰模式下编写代码 48
交互地运⾏代码 49
为什么使⽤交互提⽰模式 51
使⽤交互提⽰模式 52
系统命令⾏和⽂件 54
第⼀段脚本 55
使⽤命令⾏运⾏⽂件 56
使⽤命令⾏和⽂件 57
UNIX可执⾏脚本(#!) 58
UNIX env查技巧 59
点击⽂件图标 60
在Windows中点击图标 60
input的技巧 61
图标点击的其他限制 63
模块导⼊和重载 63
模块的显要特性:属性 65
import和reload的使⽤注意事项 68
使⽤exec运⾏模块⽂件 69
IDLE⽤户界⾯ 70
IDLE基础 71
使⽤IDLE 72
⾼级IDLE⼯具 74
其他的IDE 74
其他启动选项 76
嵌⼊式调⽤ 76
冻结⼆进制的可执⾏性 77
⽂本编辑器启动的选择 77
其他的启动选择 77
未来的可能 77
我应该选⽤哪种 78
调试Python代码 78
本章⼩结 80
本章习题 80
习题解答 80
第⼀部分练习题 81
第⼆部分类型和运算
第4章介绍Python对象类型 87
为什么使⽤内置类型 88
Python的核⼼数据类型 88
数字 90
字符串 92
序列的操作 92
不可变性 94
编写字符串的其他⽅法 97
模式匹配 98
列表 98
序列操作 98
类型特定的操作 99
边界检查 100
嵌套 100
列表解析 101
字典 103
映射操作 103
重访嵌套 104
键的排序:for 循环 105
迭代和优化 107
不存在的键:if 测试 107
元组 109
为什么要⽤元组 109
⽂件 110
其他⽂件类⼯具 111
其他核⼼类型 111
如何破坏代码的灵活性 113
⽤户定义的类 114
剩余的内容 115
本章⼩结 115
本章习题 116
习题解答 116
第5章数字 117
Python的数字类型 117
数字常量 118
内置数学⼯具和扩展 119
Python表达式操作符 120
在实际应⽤中的数字 125
变量和基本的表达式 125
数字显⽰的格式 126
⽐较:⼀般的和连续的 127
str和repr显⽰格式 128
除法:传统除法、Floor除法和真除法 129 整数精度 133
复数 133
⼗六进制、⼋进制和⼆进制记数 134
位操作 136
其他的内置数学⼯具 137
其他数字类型 139
⼩数数字 139
分数类型 141
集合 145
布尔型 151
数字扩展 152
本章⼩结 153
本章习题 153
习题解答 153
第6章动态类型简介 155
缺少类型声明语句的情况 155
变量、对象和引⽤ 156
类型属于对象,⽽不是变量 157
对象的垃圾收集 158
共享引⽤ 159
共享引⽤和在原处修改 161
共享引⽤和相等 163
动态类型随处可见 164
本章⼩结 165
本章习题 165
习题解答 165
第7章字符串 167
字符串常量 169
单双引号字符串是⼀样的 170
⽤转义序列代表特殊字节 171
raw字符串抑制转义 173
三重引号编写多⾏字符串块 175
实际应⽤中的字符串 176
为什么要在意:分⽚ 181
字符串转换⼯具 181
修改字符串 184
字符串⽅法 185
字符串⽅法实例:修改字符串 187
字符串⽅法实例:⽂本解析 189
实际应⽤中的其他常见字符串⽅法 190
最初的字符串模块(在Python 3.0中删除) 191 字符串格式化表达式 192
更⾼级的字符串格式化表达式 194
基于字典的字符串格式化 196
字符串格式化调⽤⽅法 196
基础知识 197
添加键、属性和偏移量 198
添加具体格式化 198
与%格式化表达式⽐较 200
为什么⽤新的格式化⽅法 203
通常意义下的类型分类 206
同样分类的类型共享其操作集合 206
可变类型能够在原处修改 207
本章⼩结 208
本章习题 208
习题解答 208
第8章列表与字典 210
列表 210
实际应⽤中的列表 213
基本列表操作 213
列表迭代和解析 213
索引、分⽚和矩阵 214
原处修改列表 215
字典 220
网站设计培训中心实际应⽤中的字典 222
字典的基本操作 222
原处修改字典 223
其他字典⽅法 224
语⾔表 225
字典⽤法注意事项 226
为什么要在意字典接⼝ 229
创建字典的其他⽅法 230
Python 3.0中的字典变化 231
本章⼩结 237
本章习题 237
习题解答 237
第9章元组、⽂件及其他 239
元组 239
实际应⽤中的元组 241
为什么有了列表还要元组 243
⽂件 243
打开⽂件 244
使⽤⽂件 245
实际应⽤中的⽂件 246
其他⽂件⼯具 252
重访类型分类 254
为什么要在意操作符重载 255
对象灵活性 255
引⽤ VS 拷贝 256
⽐较、相等性和真值 258
Python 3.0的字典⽐较 260
Python中真和假的含义 261
Python的类型层次 263
Type对象 263
Python中的其他类型 265
内置类型陷阱 265
赋值⽣成引⽤,⽽不是拷贝 265
重复能够增加层次深度 266
留意循环数据结构 266
不可变类型不可以在原处改变 267
本章⼩结 267
本章习题 268
第三部分语句和语法
第10章 Python语句简介 275
重访Python程序结构 275
Python的语句 276
两个if的故事 278
Python增加了什么 279
Python删除了什么 279
为什么使⽤缩进语法 281
⼏个特殊实例 283
简短实例:交互循环 285
⼀个简单的交互式循环 285
对⽤户输⼊数据做数学运算 287
⽤测试输⼊数据来处理错误 288
⽤try语句处理错误 289
嵌套代码三层 290
本章⼩结 290
本章习题 291
习题解答 291
第11章赋值、表达式和打印 292
赋值语句 292
赋值语句的形式 293
序列赋值 294
Python 3.0中的扩展序列解包 297
多⽬标赋值语句 301
增强赋值语句 302
变量命名规则 305
Python的废弃协议 306
表达式语句 308
表达式语句和在原处的修改 309
打印操作 310
Python 3.0的print函数 311
Python 2.6 print语句 313
打印流重定向 315
版本独⽴的打印 318
为什么要注意print和stdout 319
本章⼩结 320
本章习题 321
习题解答 321
第12章 if测试和语法规则 322
单片机用什么语言if语句 322
通⽤格式 322
基本例⼦ 323
多路分⽀ 323
Python语法规则 325
代码块分隔符 326
语句的分隔符 328
⼀些特殊情况 329
真值测试 330
if/else三元表达式 332
为什么要在意布尔值 334
本章⼩结 335
本章习题 335
习题解答 335
第13章 while和for循环 336
while循环 336
⼀般格式 336
例⼦ 337
break、continue、pass和循环else 338
⼀般循环格式 338
access在线pass 338
continue 340
break 340
循环else 341unix系统搜索文件的过程
为什么要在意“模拟C 语⾔的while循环” 342 for循环 343
⼀般格式 343
例⼦ 344
商户后台管理系统丨登录为什么要在意“⽂件扫描” 349
编写循环的技巧 350

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。