成功加入购物车

去购物车结算 X
念微书店
  • 流畅的python 操作系统 [巴西]卢西亚诺·拉马略(luciano ramalho) 新华正版

流畅的python 操作系统 [巴西]卢西亚诺·拉马略(luciano ramalho) 新华正版

举报

附有主题相关高质量参文献和视频链接//兼顾python 3和python 2

  • 作者: 
  • 出版社:    人民邮电出版社
  • ISBN:    9787115454157
  • 出版时间: 
  • 版次:    1
  • 装帧:    其他
  • 开本:    其他
  • 页数:    600页
  • 字数:    927千字
  • 作者: 
  • 出版社:  人民邮电出版社
  • ISBN:  9787115454157
  • 出版时间: 
  • 版次:  1
  • 装帧:  其他
  • 开本:  其他
  • 页数:  600页
  • 字数:  927千字

售价 67.30 4.8折

定价 ¥139.00 

品相 全新品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2023-08-25

    数量
    库存19
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      xhwx_1201505664
      品相描述:全新
      正版特价新书
      商品描述:
      主编:

      流畅的python由奋战在python开发一线近20年的lucianoramalho执笔,victorstinner、alexmartelli等python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾python3和python2,告诉你python中不亲自动手实践无理解的语言陷阱成因和解决之道,教你写出风格地道的python代码。python数据模型:理解为什么特殊方是对象行为一致的关键。数据结构:充分利用内置类型,理解unicode文本和字节二象。把函数视作对象:把python函数视作一等对象,并了解这一点对流行的设计模式的影响。面向对象惯用:通过构建类学引用、可变、接、运算符重载和多重继承。控制流程:学使用上下文管理器、生成器、协程,以及通过concurrent.futures和asyncio包实现的并发。元编程:理解特、描述符、类装饰器和元类的工作。

      目录:

      前言  xvii
      部分  序幕
      第  1 章 python 数据模型  2
      1.1  一摞 python 风格的纸牌  3
      1.2  如何使用特殊方  6
      1.2.1  模拟数值类型  7
      1.2.2  字符串表示形式  9
      1.2.3  算术运算符  10
      1.2.4  自定义的布尔值  10
      1.3  特殊方一览  10
      1.4  为什么 len 不是普通方  12
      1.5  本章小结  12
      1.6  延伸阅读  13
      第二部分  数据结构
      第  2 章 序列构成的数组  16
      2.1  内置序列类型概览  17
      2.2  列表推导和生成器表达式  18
      2.2.1  列表推导和可读  18
      2.2.2  列表推导同 filter 和 map 的比较  20
      2.2.3  笛卡儿积  20
      2.2.4  生成器表达式  21
      2.3  元组不仅仅是不可变的列表  22
      2.3.1  元组和记录  23
      2.3.2  元组拆包  23
      2.3.3  嵌套元组拆包  25
      2.3.4  具名元组  26
      2.3.5  作为不可变列表的元组  27
      2.4  切片  28
      2.4.1  为什么切片和区间会忽略后一个元素  28
      2.4.2  对对象进行切片  29
      2.4.3  多维切片和省略  30
      2.4.4  给切片赋值  31
      2.5  对序列使用 + 和 *  31
      2.6  序列的增量赋值  33
      2.7  list.sort 方和内置函数 sorted  36
      2.8  用 bisect 来管理已排序的序列  37
      2.8.1  用 bisect 来搜索  38
      2.8.2  用 bisect.insort 插入新元素  40
      2.9  当列表不是优选时  41
      2.9.1  数组  41
      2.9.2  内存视图  44
      2.9.3  numpy 和 scipy  45
      2.9.4  双向队列和其他形式的队列  47
      2.10  本章小结  49
      2.11  延伸阅读  50
      第  3 章 字典和集合  54
      3.1  泛映射类型  54
      3.2  字典推导  56
      3.3  常见的映射方  57
      3.4  映射的弹键查询  61
      3.4.1  defaultdict :处理找不到的键的一个选择  61
      3.4.2  特殊方 __missing__  62
      3.5  字典的变种  65
      3.6  子类化 userdict  65
      3.7  不可变映射类型  67
      3.8  集合论  68
      3.8.1  集合字面量  69
      3.8.2  集合推导  71
      3.8.3  集合的作  71
      3.9  dict 和 set 的背后  73
      3.9.1  一个关于效率的实验  74
      3.9.2  字典中的散列表  75
      3.9.3  dict 的实现及其导致的结果  78
      3.9.4  set 的实现以及导致的结果  80
      3.10  本章小结  80
      3.11  延伸阅读  81
      第  4 章 文本和字节序列  83
      4.1  字符问题  84
      4.2  字节概要  85
      4.3  基本的编解码器  88
      4.4  了解编解码问题  89
      4.4.1  处理 unicodeencodeerror  90
      4.4.2  处理 unicodedecodeerror  90
      4.4.3  使用预期之外的编码加载模块时抛出的 syntaxerror  91
      4.4.4  如何找出字节序列的编码  92
      4.4.5  bom:有用的鬼符  93
      4.5  处理文本文件  94
      4.6  为了正确比较而规范化 unicode 字符串  99
      4.6.1  大小写折叠  101
      4.6.2  规范化文本匹配实用函数  102
      4.6.3  特别“规范化”:去掉变音符号  103
      4.7  unicode 文本排序  105
      4.8  unicode 数据库  108
      4.9  支持字符串和字节序列的双模式 api  109
      4.9.1  正则表达式中的字符串和字节序列  109
      4.9.2  os 函数中的字符串和字节序列  111
      4.10  本章小结  112
      4.11  延伸阅读  113
      第三部分  把函数视作对象
      第  5 章 一等函数  118
      5.1  把函数视作对象  119
      5.2  高阶函数  120
      5.3  匿名函数  122
      5.4  可调用对象  122
      5.5  用户定义的可调用类型  123
      5.6  函数内省  124
      5.7  从定位参数到关键字参数  126
      5.8  获取关于参数的信息  127
      5.9  函数注解  131
      5.10  支持函数式编程的包  132
      5.10.1  operator 模块  132
      5.10.2  使用 functools.partial 冻结参数  135
      5.11  本章小结  137
      5.12  延伸阅读  137
      第  6 章 使用一等函数实现设计模式  141
      6.1  案例分析:重构“策略”模式  142
      6.1.1  经典的“策略”模式  142
      6.1.2  使用函数实现“策略”模式  145
      6.1.3  选择很好策略:简单的方式  148
      6.1.4  找出模块中的策略  149
      6.2  “命令”模式  150
      6.3  本章小结  151
      6.4  延伸阅读  152
      第  7 章 函数装饰器和闭包  154
      7.1  装饰器基础知识  155
      7.2  python 何时执行装饰器  156
      7.3  使用装饰器改进“策略”模式  157
      7.4  变量作用域规则  159
      7.5  闭包  161
      7.6  nonlocal 声明  164
      7.7  实现一个简单的装饰器  165
      7.8  标准库中的装饰器  168
      7.8.1  使用 functools.lru_cache 做备忘  168
      7.8.2  单分派泛函数  170
      7.9  叠放装饰器  172
      7.10  参数化装饰器  173
      7.10.1  一个参数化的注册装饰器  173
      7.10.2  参数化 clock 装饰器  175
      7.11  本章小结  177
      7.12  延伸阅读  178
      第四部分  面向对象惯用
      第  8 章 对象引用、可变和垃圾回收  182
      8.1  变量不是盒子  183
      8.2  标识、相等和别名  184
      8.2.1  在 == 和 is 之间选择  185
      8.2.2  元组的相对不可变  186
      8.3  默认做浅复制  187
      8.4  函数的参数作为引用时  190
      8.4.1  不要使用可变类型作为参数的默认值  191
      8.4.2  防御可变参数  193
      8.5  del 和垃圾回收  195
      8.6  弱引用  196
      8.6.1  weakvaluedictionary 简介  197
      8.6.2  弱引用的局限  199
      8.7  python 对不可变类型施加的把戏  199
      8.8  本章小结  201
      8.9  延伸阅读  201
      第  9 章 符合 python 风格的对象  205
      9.1  对象表示形式  206
      9.2  再谈向量类  206
      9.3  备选构造方  208
      9.4  classmethod 与 staticmethod  209
      9.5  格式化显示  210
      9.6  可散列的 vector2d  213
      9.7  python 的私有属和“受保护的”属  218
      9.8  使用 __slots__ 类属节省空间  220
      9.9  覆盖类属  222
      9.10  本章小结  224
      9.11  延伸阅读  225
      第  10 章 序列的修改、散列和切片  229
      10.1  vector 类:用户定义的序列类型  230
      10.2  vector 类 版:与 vector2d 类兼容  230
      10.3  协议和鸭子类型  232
      10.4  vector 类第 2 版:可切片的序列  233
      10.4.1  切片  234
      10.4.2  能处理切片的 __getitem__ 方  236
      10.5  vector 类第 3 版:动态存取属  237
      10.6  vector 类第 4 版:散列和快速等值测试  240
      10.7  vector 类第 5 版:格式化  244
      10.8  本章小结  251
      10.9  延伸阅读  251
      第  11 章 接:从协议到抽象基类  256
      11.1  python 中的接和协议  257
      11.2  python 喜欢序列  258
      11.3  使用猴子补丁在运行时实现协议  260
      11.4  alex martelli 的水禽  262
      11.5  定义抽象基类的子类  266
      11.6  标准库中的抽象基类  267
      11.6.1  collections.abc 模块中的抽象基类  267
      11.6.2  抽象基类的数字塔  269
      11.7  定义并使用一个抽象基类  270
      11.7.1  抽象基类句详解  273
      11.7.2  定义 tombola 抽象基类的子类  274
      11.7.3  tombola 的虚拟子类  276
      11.8  tombola 子类的测试方  278
      11.9  python 使用 register 的方式  281
      11.10  鹅的行为有可能像鸭子  281
      11.11  本章小结  283
      11.12  延伸阅读  284
      第  12 章 继承的优缺点  289
      12.1  子类化内置类型很麻烦  289
      12.2  多重继承和方解析顺序  292
      12.3  多重继承的真实应用  296
      12.4  处理多重继承  298
      12.5  一个现代示例:django 通用视图中的混入  301
      12.6  本章小结  304
      12.7  延伸阅读  304
      第  13 章 正确重载运算符  307
      13.1  运算符重载基础  308
      13.2  一元运算符  308
      13.3  重载向量加运算符 +  310
      13.4  重载标量乘运算符 *  315
      13.5  众多比较运算符  318
      13.6  增量赋值运算符  321
      13.7  本章小结  325
      13.8  延伸阅读  326
      第五部分  控制流程
      第  14 章 可迭代的对象、迭代器和生成器  330
      14.1  sentence 类 版:单词序列  331
      14.2  可迭代的对象与迭代器的对比  334
      14.3  sentence 类第 2 版:典型的迭代器  337
      14.4  sentence 类第 3 版:生成器函数  339
      14.5  sentence 类第 4 版:惰实现  343
      14.6  sentence 类第 5 版:生成器表达式  344
      14.7  何时使用生成器表达式  345
      14.8  另一个示例:等差数列生成器  346
      14.9  标准库中的生成器函数  349
      14.10  python 3.3 中新出现的句: yield from  357
      14.11  可迭代的归约函数  358
      14.12  深入分析 iter 函数  359
      14.13  案例分析:在数据库转换工具中使用生成器  360
      14.14  把生成器当成协程  362
      14.15  本章小结  362
      14.16  延伸阅读  363
      第  15 章 上下文管理器和 else 块  368
      15.1  先做这个,再做那个: if 语句之外的 else 块  369
      15.2  上下文管理器和 with 块  370
      15.3  contextlib 模块中的实用工具  374
      15.4  使用 @contextmanager  375
      15.5  本章小结  378
      15.6  延伸阅读  378
      第  16 章 协程  381
      16.1

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看