自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

翻译 如何编写优雅(地道)的Python代码 - 第四部分

4. 一般建议4.1 避免重造轮子4.1.1 学习Python标准库编写优雅代码的一部分是自由使用标准库。不知觉地重新编码实现标准库中的功能,可能是新手常做的时。Python通常被认为包含一切。标准库中的包涵盖很广泛的领域。使用标准库有两个明显的好处。最明显的是,给你节省了很多时间,不需要从零开始。对那些阅读和维护代码的人同样重要,如果你使用他们都熟悉的内容,将会节省很多时间。

2018-01-22 10:23:25 483

翻译 如何编写优雅(地道)的Python代码 - 第三部分

3. 组织代码3.1 模块和包Python语言支持面向对象编程,不过不是必须要使用的。很多有经验的Python程序员相对较少使用类和多态。有很多这方面的原因。大部分存储在类中的属性可以用列表、字典和集合类型来表示。Python有很多优化(设计和实现层面)的内置函数和标准库来处理这些数据。类仅当需要的时候才使用,并且永远不要超过出API边界。在Java语言中,类是封装的基本单元。

2018-01-22 10:20:02 601

翻译 如何编写优雅(地道)的Python代码 - 第二部分

2. 使用数据2.1 列表2.1.1 使用列表推导创建基于现有列表的新列表机智地使用列表推导,可以使得基于现有数据构建列表的代码很清晰。尤其当进行一些条件检测和转换时。使用列表推导(或者使用生成器表达式)通常还会带来性能上的提升,这是因为cPython的解释器的优化。2.1.1.1 不好的风格some_other_list = range(10)some_list =

2018-01-22 10:16:41 1165

翻译 如何编写优雅(地道)的Python代码 - 第一部分

1. 控制结构和函数1.1 if语句1.1.1 避免直接和True、False或者None进行比较对于任意对象,内建还是用户定义的,本身都有真假的判断。当判断条件是否为真时,主要依赖于对象在条件语句中的真假性。真假性判断是非常清晰的。所有的下列条件都判断为假:NoneFalse数值类型的0空的序列空的字典当调用对象的len或nonzero方法时,返回值是0或False其

2018-01-22 10:11:58 814

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除