一些书中讲到的点,在只看过一遍又不使用的情况下,很容易遗忘。
所以把它们精摘下来记录在博客里。
书的副标题是《编写高质量Python代码的59个有效方法》,
这里并不会记录每一条,记录的都是自己没有掌握的或是不熟悉的方法。

第1章 用Pythonic方式来思考 1

第1条:确认自己所用的Python版本 (无记录)
第2条:遵循PEP 8风格指南 (无记录)
第3条:了解bytes、str与unicode的区别
第4条:用辅助函数来取代复杂的表达式 (无记录)
第5条:了解切割序列的办法 (无记录)
第6条:在单次切片操作内,不要同时指定start、end和stride (无记录)
第7条:用列表推导来取代map和filter
第8条:不要使用含有两个以上表达式的列表推导
第9条:用生成器表达式来改写数据量较大的列表推导
第10条:尽量用enumerate取代range
第11条:用zip函数同时遍历两个迭代器
第12条:不要在for和while循环后面写else块
第13条:合理利用try/except/else/finally结构中的每个代码
第14条:尽量用异常来表示特殊情况,而不要返回None
第15条:了解如何在闭包里使用外围作用域中的变量

(持续更新)


From zero to hero