Effective Python:编写好Python的90个有效方法(第2版 英文版)
全新正版未拆封
¥
69.05
全新
库存2件
作者(美)布雷特·斯拉特金(Brett Slatkin)
出版社人民邮电出版社
出版时间2024-03
上书时间2024-06-25
商品详情
- 品相描述:全新
图书标准信息
-
作者
(美)布雷特·斯拉特金(Brett Slatkin)
-
出版社
人民邮电出版社
-
出版时间
2024-03
-
版次
1
-
ISBN
9787115634061
-
定价
128.00元
-
装帧
平装
-
开本
16开
-
页数
452页
-
字数
612千字
- 【内容简介】
-
python语言易于入门,因此它非常受欢迎。然而,python的独特优势、魅力和表现手法却可能很难掌握,并且其中还有一些容易把人困住的陷阱。
本书将帮助您掌握真正的“pythonic”编程方法,充分利用python的强大功能,编写出健壮且高效的代码。本书通过简明的场景实例来讲解python的很好实践、开发与快捷方式,形成90条建议并配有实用的范例代码,以便读者能够扎实地掌握python语言。
本书依托于作者在google多年的python基础架构工作经验,揭示了对代码行为和能产生巨大影响的鲜为人知的惯用法。通过本书,您将了解如何编写易于理解、易于维护且易于改进的代码来完成关键的编程任务。本版不仅增加了许多新建议,还对上一版中的内容进行了大量的修订,以反映python开发界近些年的变化。
本书关键内容包括:
30条新的实用建议,涵盖python开发的几个主要领域
对各种语句、表达式和内置类型做了详细解释和演示
如何编写意图清晰、便于复用且不易出现错误的函数
如何更好地使用推导式与生成器函数
如何使用类和接准确展示相关行为
如何避元类和动态属中的一些陷阱
如何用更高效且更清晰的方法写出并发与并行程序
如何优化程序能并提升代码质量
用于改进调试与测试工作的技术与内置模块
与协作开发有关的工具和经验
- 【作者简介】
-
[美]布雷特斯拉特金(breut latkin)是google的principal oftware engineer,google urvey的联合技术创办人,也是pububhubbub协议的共同创造者之一。此外,latkin还发布了google的一个云计算产品appengime。早在2006年,latkin 开始使用python来管理google 庞大的服务器群。他拥有纽约哥伦比亚大学计算机工程学士。
- 【目录】
-
chapter 1 pythonic thinking/章 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 plex expressions/条目5:使用辅助函数取代复杂表达式 21
item 6:prefer multiple assignment unpacking over indeng/条目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 loo/条目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 stri and slicing in a single expression/条目12:避在切片里同时指定起止下标和步进 46
item 13:prefer catch-all unpacking over slicing/条目13:通过带星号的 unpacking 作来捕获多个元素,避用切片 48
item 14:sort by plex criteria using the key parameter/条目14:使用 sort 方法的 key 参数表示复杂的排序逻辑 52
item 15:be cautious when relying on dict insertion ordering/条目15:不要过分依赖给 dict 添加条目时所用的顺序 58
……
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价