python
zhujf21st
这个作者很懒,什么都没留下…
展开
-
如何编写优雅(地道)的Python代码 - 第四部分
4. 一般建议 4.1 避免重造轮子 4.1.1 学习Python标准库 编写优雅代码的一部分是自由使用标准库。不知觉地重新编码实现标准库中的功能,可能是新手常做的时。Python通常被认为包含一切。标准库中的包涵盖很广泛的领域。 使用标准库有两个明显的好处。最明显的是,给你节省了很多时间,不需要从零开始。对那些阅读和维护代码的人同样重要,如果你使用他们都熟悉的内容,将会节省很多时间。翻译 2018-01-22 10:23:25 · 482 阅读 · 0 评论 -
如何编写优雅(地道)的Python代码 - 第三部分
3. 组织代码 3.1 模块和包 Python语言支持面向对象编程,不过不是必须要使用的。很多有经验的Python程序员相对较少使用类和多态。有很多这方面的原因。 大部分存储在类中的属性可以用列表、字典和集合类型来表示。Python有很多优化(设计和实现层面)的内置函数和标准库来处理这些数据。类仅当需要的时候才使用,并且永远不要超过出API边界。 在Java语言中,类是封装的基本单元。翻译 2018-01-22 10:20:02 · 600 阅读 · 0 评论 -
如何编写优雅(地道)的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 · 1164 阅读 · 0 评论 -
如何编写优雅(地道)的Python代码 - 第一部分
1. 控制结构和函数 1.1 if语句 1.1.1 避免直接和True、False或者None进行比较 对于任意对象,内建还是用户定义的,本身都有真假的判断。当判断条件是否为真时,主要依赖于对象在条件语句中的真假性。真假性判断是非常清晰的。所有的下列条件都判断为假: NoneFalse数值类型的0空的序列空的字典当调用对象的len或nonzero方法时,返回值是0或False 其翻译 2018-01-22 10:11:58 · 810 阅读 · 0 评论 -
writing idiomatic python翻译
如何编写优雅(地道)的Python代码 翻译肯定用词不当和不严禁的地方,请轻拍!^_^ 欢迎和我联系: QQ:2165426394 EMAIL:2165426394@qq.com GitBook地址 看云地址 博客索引: 如何编写优雅(地道)的Python代码 - 第一部分 如何编翻译 2017-12-20 08:35:03 · 370 阅读 · 0 评论