您好,欢迎来到聚文网。 登录 免费注册
Effective Python 编写好Python的90个有效方法(第2版 英文版)

Effective Python 编写好Python的90个有效方法(第2版 英文版)

  • 字数: 612000
  • 装帧: 平装
  • 出版社: 人民邮电出版社
  • 作者: (美)布雷特·斯拉特金
  • 出版日期: 2024-03-01
  • 商品条码: 9787115634061
  • 版次: 1
  • 开本: 16开
  • 页数: 452
  • 出版年份: 2024
定价:¥128 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
Python编程进阶一定要读的书 Google的Principal Software Engineer——Brett latkin撰写 基于Python3.8,新增31条建议 掌握Pythonic编程方式,写出高质量代码 进阶到编程高手的程序员修炼之道和代码整洁之道
内容简介
Python语言易于入门,因此它非常受欢迎。然而,Python的独特优势、魅力和表现手法却可能很难掌握,并且其中还有一些容易把人困住的陷阱。
本书将帮助您掌握真正的“Pythonic”编程方法,充分利用Python的强大功能,编写出健壮且高效的代码。本书通过简明的场景实例来讲解Python的很好实践、开发技巧与快捷方式,形成90条建议并配有实用的范例代码,以便读者能够扎实地掌握Python语言。
本书依托于作者在Google多年的Python基础架构工作经验,揭示了对代码行为和性能产生巨大影响的鲜为人知的习惯用法。通过本书,您将了解如何编写易于理解、易于维护且易于改进的代码来完成关键的编程任务。本版不仅增加了许多新建议,还对上一版中的内容进行了大量的修订,以反映Python开发界近些年的变化。
本书关键内容包括:
30条新的实用建议,涵盖Python开发的几个主要领域
对各种语句、表达式和内置类型做了详细解释和演示
如何编写意图清晰、便于复用且不易出现错误的函数
如何更好地使用推导式与生成器函数
如何使用类和接口准确展示相关行为
如何避免元类和动态属性中的一些陷阱
如何用更高效且更清晰的方法写出并发与并行程序
如何优化程序性能并提升代码质量
用于改进调试与测试工作的技术与内置模块
与协作开发有关的工具和经验
作者简介
[美]布雷特·斯拉特金(Breut Slatkin)是Google的Principal Software Engineer,Google Surveys的联合技术创办人,也是PubSubHubbub协议的共同创造者之一。此外,Slatkin还发布了Google的一个云计算产品--AppEngime。早在2006年,Slatkin 就开始使用Python来管理Google 庞大的服务器群。他拥有纽约哥伦比亚大学计算机工程学士学位。
目录
Chapter 1 Pythonic Thinking/第1章 Pythonic思维 1
Item 1:Know Which Version of Python You’re Using/条目1:查询自己使用的 Python 版本 1
Item 2:Follow the PEP 8 Style Guide/条目2:遵循 PEP 8 风格指南 2
Item 3:Know the Differences Between bytes and str/条目3:了解 bytes 和 str 之间的区别 5
Item 4:Prefer Interpolated F-Strings Over C-style Format Strings and str.format/条目4:使用支持插值的 f-string 取代 C 风格的格式化字符串和str.format 11
Item 5:Write Helper Functions Instead of Complex Expressions/条目5:使用辅助函数取代复杂表达式 21
Item 6:Prefer Multiple Assignment Unpacking Over Indexing/条目6:把数据结构直接拆分到多个变量里,避免通过下标访问 24
Item 7:Prefer enumerate Over range/条目7:尽量用 enumerate 取代 range 28
Item 8:Use zip to Process Iterators in Parallel/条目8:使用 zip 并行处理迭代器 30
Item 9:Avoid else Blocks After for and while Loops/条目9:避免在 for 和 while 循环后使用 else 块 32
Item 10:Prevent Repetition with Assignment Expressions/条目10:使用赋值表达式减少重复代码 35
Chapter 2 Lists and Dictionaries/第2章 列表和字典 43
Item 11:Know How to Slice Sequences/条目11:学会对序列做切片 43
Item 12:Avoid Striding and Slicing in a Single Expression/条目12:避免在切片里同时指定起止下标和步进 46
Item 13:Prefer Catch-All Unpacking Over Slicing/条目13:通过带星号的 unpacking 操作来捕获多个元素,避免用切片 48
Item 14:Sort by Complex Criteria Using the key Parameter/条目14:使用 sort 方法的 key 参数表示复杂的排序逻辑 52
Item 15:Be Cautious When Relying on dict Insertion Ordering/条目15:不要过分依赖给 dict 添加条目时所用的顺序 58
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网