Effective Python chap.1 用Pythonic方式来思考 Pythonic: 一门语言的编程习惯是由用户来确立的. 1. 确认自己所使用的Python版本 2. 遵循PEP8风格指南 每件事都应该有直白的做法,而且最好只有一种. 模块级别常量 全部采用大写字母拼写 例如 ALL_CAPS 类的实例方法首个参数命名为self 类方法首个参数命名为cls 否定词内联,而不是放在前面,例如 if a is not b 而不是 if not a is b 不要使用相对路径进行引用 i…
一. 遵循PEP8风格指南. PEP8是对python代码格式而编订的风格指南.地址:https://www.python.org/dev/peps/pep-0008/ 个人觉得不一定完全按照PEP8写python代码,但有些规范的格式建议还是应该遵守,方便后期维护代码. 空白(whitespace) 每个缩进层级使用4个空格,不要使用tab制表符: 每行最多79个字符: 文件中的函数与类之间应该用两个空行隔开: 在同一个类中,各方法之间应该用一个空行隔开. 在使用下标来获取列表元素.调用函数或…
Python开发者用Pythonic这个形容词来描述具有特定风格的代码.这种风格是大家在使用Python语言进行编程并相互协作的过程中逐渐形成的习惯.那么,如何以改风格完成常见的Python编程工作呢?本节将会回答这个问题. 第一条:确认自己所用的Python版本 第二条:遵循PEP8风格指南 第三条:了解bytes.str与unicode的区别 第四条:用辅助函数来取代复杂的表达式 第五条:了解切割序列的方法 第六条:在单次切片操作内,不要同时指定start.end和stride 第七条:用列…
一门语言的编程习惯是由用户来确立的.这些年来,Python开发者用Pythonic这个形容词来描述那种符合特定风格的代码. 这种Pyhtonic风格,既不是严密的规范,也不是由编译器强加给开发者的规则,而是大家在使用Python语言协同工作的过程中逐渐形成的习惯. Python开发者不喜欢复杂的实物,他们崇尚直观.简洁而又易读的代码. 对C++或Java等其他语言比较熟悉的人,可能还在按自己喜欢的风格来使用Python: 而刚刚接触Python的程序员,则需要逐渐熟悉许多可以用Python代码来…
Effective Python 第1章 用Pythonic方式来思考 be pythonic 遵守pep8 python3有两种字符序列类型:bytes(原始的字节)和str(Unicode字符). 在python3中需要用二进制方式读写文件时,要用wb和rb 应该尽可能使用if/else表达式和辅助函数来使代码清晰 不要在单次切片中同时指定start, end和stride.可以采用两步进行范围切割和步进切割. 使用列表推导来代替map和filter 不要在列表推导中使用两个以上的表达式.使…
第 1 章 用 Pythonic 方式来思考 第 1 条:确认自己所用的 Python 版本 python --version import sys print(sys.version_info) print(sys.version) 第 2 条:遵循 PEP8 风格标准指南 < Python Enhancement Proposal #8>(8 号 Python 增强提案)又叫 PEP 8 第 3 条:了解 bytes.str 与 unicode 的区别 Unicode 字符转换成二进制数据…
                                                     这个周末断断续续的阅读完了<Effective Python之编写高质量Python代码的59个有效方法>,感觉还不错,具有很大的指导价值.下面将以最简单的方式记录这59条建议,并在大部分建议后面加上了说明和示例,文章篇幅大,请您提前备好瓜子和啤酒! 1. 用Pythonic方式思考 第一条:确认自己使用的Python版本 (1)有两个版本的python处于活跃状态,python2和pyt…
[转]python普通继承方式和super继承方式 原文出自:http://www.360doc.com/content/13/0306/15/9934052_269664772.shtml 原文的错误,已经被我修改掉了. 普通继承: class FooParent(object): def __init__(self): self.parent='Im the parent.' print 'Parent' def bar(self, message): print message, 'fro…
如题,博主正在翻译一本Python相关的书. 图为Python作者. [美]Brett Slatkin的名作. Effective Python: 59 Specific Ways to Write Better Python. 翻译版本试读链接,https://www.gitbook.com/book/guoruibiao/effective-python/details. 对此有兴趣的朋友,欢迎您的参与.联系方式可以博客栏目左侧,或者点进去翻译链接来获取.…
[转]python 退出程序的方式 python程序退出方式[sys.exit() os._exit() os.kill() os.popen(...)] 知乎说明 http://www.zhihu.com/question/21187839 1. sys.exit() 执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法. 该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出. import sys s…