• Python精粹
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Python精粹

全新正版未拆封

38.12 3.5折 108 全新

库存2件

四川成都
认证卖家担保交易快速发货售后保障

作者[美]David M. Beazley(大卫·M·比兹利

出版社电子工业出版社

出版时间2023-04

版次1

装帧其他

上书时间2023-05-24

转角书檐

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

   商品详情   

品相描述:全新
图书标准信息
  • 作者 [美]David M. Beazley(大卫·M·比兹利
  • 出版社 电子工业出版社
  • 出版时间 2023-04
  • 版次 1
  • ISBN 9787121451638
  • 定价 108.00元
  • 装帧 其他
  • 开本 16开
  • 页数 332页
  • 字数 416.3千字
【内容简介】
这是一本关于Python编程的书。它并不覆盖Python的方方面面,其重点是呈现现代且精选的Python语言核心,即侧重于Python编程本身。这包括抽象实现、程序结构、函数、对象与类型、协议、生成器、I/O、模块等主题,同时对Python常用的内置函数及标准库进行了简要介绍。这些内容能够有效帮助Python程序员应对各种项目规模的挑战。同时,本书通常会省略那些完全可以通过IDE轻松获取的参考内容(例如函数列表、命令名称、参数等),并特意不去描述Python编辑器工具、IDE、部署等快速变化的内容及相关问题。本书适合Python程序员及相关科学家、工程师、软件专业人士阅读。
【作者简介】
David M. Beazley是Python Essential Reference(第4版,Addison-Wesley,2010年出版)和Python Cookbook(第3版,O\'Reilly,2013年出版)的作者。他目前在自己的公司Dabeaz教授计算机科学高级课程。自1996年以来,他一直在使用及教授Python,并进行Python方面的写作及演讲。

卢俊祥,网名2gua,书迷;关注Web技术趋势,热衷于App开发、Web开发、数据分析、架构设计以及各类编程语言;陈氏太极拳五十六式爱好者。主要译著有:《The Little Schemer:递归与函数式的奥妙》《SPA设计与架构:理解单页面Web应用》。
【目录】
1  Python基础1

1.1  运行Python1

1.2  Python程序2

1.3  基本类型、变量与表达式3

1.4  算术运算符5

1.5  条件与控制流7

1.6  文本串9

1.7  文件输入与输出12

1.8  列表13

1.9  元组15

1.10  Set17

1.11  字典18

1.12  迭代与循环21

1.13  函数23

1.14  异常24

1.15  程序终止26

1.16  对象和类26

1.17  模块30

1.18  脚本编写33

1.19  包34

1.20  构建应用程序35

1.21  第三方包管理36

1.22  Python让人感到舒适37

2  运算符、表达式和数据操作38

2.1  字面量38

2.2  表达式与地址39

2.3  标准运算符40

2.4  就地赋值42

2.5  对象比较43

2.6  有序比较运算符43

2.7  布尔表达式及真值44

2.8  条件表达式45

2.9  迭代操作46

2.10  序列操作48

2.11  可变序列操作50

2.12  Set操作51

2.13  映射操作52

2.14  列表、Set与字典解析式53

2.15  生成器表达式55

2.16  特性(.)运算符57

2.17  函数调用()运算符57

2.18  求值顺序57

2.19  最后的话:数据的秘密59

3  程序结构与控制流60

3.1  程序结构与执行60

3.2  条件执行60

3.3  循环与迭代61

3.4  异常65

3.4.1  异常层次68

3.4.2  异常与控制流69

3.4.3  定义新异常70

3.4.4  链式异常71

3.4.5  异常回溯74

3.4.6  异常处理建议74

3.5  上下文管理器和with语句76

3.6  断言和__debug__78

3.7  最后的话79

4  对象、类型和协议80

4.1  核心概念80

4.2  对象标识与类型81

4.3  引用计数与垃圾回收82

4.4  引用与复制84

4.5  对象的表示与打印85

4.6  头等对象86

4.7  对可选的或缺失的数据使用None88

4.8  对象协议及数据抽象88

4.9  对象协议90

4.10  数字协议91

4.11  比较协议93

4.12  转换协议95

4.13  容器协议96

4.14  迭代协议98

4.15  特性协议99

4.16  函数协议100

4.17  上下文管理器协议100

4.18  最后的话:关于Pythonic101

5  函数102

5.1  函数定义102

5.2  缺省参数102

5.3  可变参数103

5.4  关键字参数104

5.5  可变关键字参数105

5.6  接受所有输入的函数105

5.7  位置限定(Positional-Only)参数106

5.8  名称、文档字符串和类型提示107

5.9  函数应用及参数传递108

5.10  返回值110

5.11  错误处理111

5.12  作用域规则112

5.13  递归115

5.14  lambda表达式115

5.15  高阶函数116

5.16  回调函数中的参数传递119

5.17  从回调函数返回结果123

5.18  装饰器125

5.19  map、filter和reduce128

5.20  函数自省、特性和签名130

5.21  环境检查133

5.22  动态代码的执行和创建135

5.23  异步函数和await136

5.24  最后的话:函数与组合的思考138

6  生成器139

6.1  生成器与yield139

6.2  可重新启动的生成器142

6.3  生成器委托142

6.4  生成器实践144

6.5  增强型生成器和yield表达式146

6.6  增强型生成器的应用148

6.7  生成器与await的联系151

6.8  最后的话:生成器简史及展望152

7  类和面向对象编程153

7.1  对象153

7.2  class语句154

7.3  实例155

7.4  特性访问156

7.5  作用域规则158

7.6  运算符重载及协议159

7.7  继承160

7.8  通过组合避免继承163

7.9  通过函数避免继承166

7.10  动态绑定和鸭子类型167

7.11  继承内置类型的危险性167

7.12  类变量和方法169

7.13  静态方法173

7.14  略谈设计模式176

7.15  数据封装和私有特性176

7.16  类型提示179

7.17  属性180

7.18  类型、接口和抽象基类183

7.19  多重继承、接口和mixin187

7.20  基于类型的分派193

7.21  类装饰器194

7.22  有监督的继承197

7.23  对象生命周期与内存管理200

7.24  弱引用204

7.25  内部对象表示和特性绑定206

7.26  代理、包装器和委托208

7.27  使用__slots__减少内存210

7.28  描述符211

7.29  类定义过程215

7.30  动态创建类216

7.31  元类218

7.32  用于实例和类的内置对象222

7.33  最后的话:保持简单223

8  模块和包224

8.1  模块和import语句224

8.2  模块缓存226

8.3  从模块导入选定名称227

8.4  循环导入229

8.5  模块的重新加载与卸载231

8.6  模块编译232

8.7  模块搜索路径232

8.8  作为主程序执行233

8.9  包234

8.10  包内导入236

8.11  以脚本方式运行包的子模块237

8.12  控制包命名空间238

8.13  控制包的导出239

8.14  包数据240

8.15  模块对象241

8.16  部署Python包242

8.17  倒数第二句话:从一个包开始244

8.18  最后的话:保持简单244

9  输入与输出245

9.1  数据表示245

9.2  文本编码和解码246

9.3  文本和字节格式化248

9.4  读取命令行选项252

9.5  环境变量253

9.6  文件和文件对象254

9.6.1  文件名称255

9.6.2  文件模式256

9.6.3  I/O缓冲256

9.6.4  文本模式编码257

9.6.5  文本模式行处理257

9.7  I/O抽象层258

9.8  标准输入、输出和错误261

9.9  目录262

9.10  print()函数262

9.11  生成输出263

9.12  消费输入264

9.13  对象序列化266

9.14  阻塞操作和并发267

9.14.1  非阻塞I/O268

9.14.2  I/O轮询269

9.14.3  线程269

9.14.4  使用asyncio并发执行270

9.15  标准库模块271

9.15.1  asyncio模块271

9.15.2  binascii模块272

9.15.3  cgi模块273

9.15.4  configparser模块274

9.15.5  csv模块274

9.15.6  errno模块275

9.15.7  fcntl模块276

9.15.8  hashlib模块276

9.15.9  http包277

9.15.10  io模块277

9.15.11  json模块278

9.15.12  logging模块278

9.15.13  os模块279

9.15.14  os.path模块279

9.15.15  pathlib模块281

9.15.16  re模块281

9.15.17  shutil模块282

9.15.18  select模块282

9.15.19  smtplib模块283

9.15.20  socket模块284

9.15.21  struct模块286

9.15.22  subprocess模块286

9.15.23  tempfile模块287

9.15.24  textwrap模块288

9.15.25  threading模块289

9.15.26  time模块291

9.15.27  urllib包291

9.15.28  unicodedata模块292

9.15.29  xml包293

9.16  最后的话294

10  内置函数和标准库295

10.1  内置函数295

10.2  内置异常311

10.2.1  异常基类311

10.2.2  异常特性311

10.2.3  预定义异常类312

10.3  标准库315

10.3.1  collections模块315

10.3.2  datetime模块315

10.3.3  itertools模块315

10.3.4  inspect模块316

10.3.5  math模块316

10.3.6  os模块316

10.3.7  random模块316

10.3.8  re模块316

10.3.9  shutil模块316

10.3.10  statistics模块316

10.3.11  sys模块316

10.3.12  time模块316

10.3.13  turtle模块317

10.3.14  unittest模块317

10.4  最后的话:使用内置功能317
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

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