编写高质量的Python代码系列(一)之用Pythonic方式来思考

  Python开发者用Pythonic这个形容词来描述具有特定风格的代码。这种风格是大家在使用Python语言进行编程并相互协作的过程中逐渐形成的习惯。那么,如何以改风格完成常见的Python编程工作呢?本节将会回答这个问题。

  • 第一条:确认自己所用的Python版本

  • 第二条:遵循PEP8风格指南

  • 第三条:了解bytes、str与unicode的区别

  • 第四条:用辅助函数来取代复杂的表达式

  • 第五条:了解切割序列的方法

  • 第六条:在单次切片操作内,不要同时指定start、end和stride

  • 第七条:用列表推导来取代map和filter

  • 第八条:不要使用含有两个以上表达式的列表推导

  • 第九条:用生成器表达式来改写数据量较大的列表推导

  • 第十条:尽量用enumerate取代range

  • 第十一条:用zip函数同时遍历两个迭代器

  • 第十二条:不要在for和while循环后面写else块

  • 第十三条:合理利用try/exceot/else/finally结构中的每个代码块

第一条:确认自己所用的Python版本

第二条:遵循PEP8风格指南

第三条:了解bytes、str与unicode的区别

第四条:用辅助函数来取代复杂的表达式

第五条:了解切割序列的方法

第六条:在单次切片操作内,不要同时指定start、end和stride

第七条:用列表推导来取代map和filter

第八条:不要使用含有两个以上表达式的列表推导

第九条:用生成器表达式来改写数据量较大的列表推导

第十条:尽量用enumerate取代range

第十一条:用zip函数同时遍历两个迭代器

第十二条:不要在for和while循环后面写else块

第十三条:合理利用try/exceot/else/finally结构中的每个代码块

猜你喜欢

转载自www.cnblogs.com/zhangyafei/p/10752138.html