Python代码风格指南之前去北京农业大学里参加了《第5期的Python技术交流沙龙》,里面有个老师抛砖引玉了一些
Python代码风格指南
之前去北京农业大学里参加了《第5期的Python技术交流沙龙》,里面有个老师抛砖引玉了一些代码性能优化的东西,
性能测试----------------------------------
使用join( ) 连接字符串,不要使用 “+”
一般长字符串用join,短的用格式化字符串 使用列表解析
例如:[ i for i in range(10) if i%2 == 0]
Lazy evaluation 特性
( i for i in range(1000000) )
返回的是一个生成器
优化小技巧----------------------------------
关键字 “is”比 运算符 “==”快
while 1 比 while True 快
可能使用内置函数
使用局部变量
避免使用global,python访问局部变量比全局变量快向list添加数据,避免试用insert
原因:insert 会根据索引添加数据 利用集合运算求list的交集,并集等
也要list中没有重复元素 大家可能需要的----------------------------------
遵循PEP8代码规范
? 配置好你的编辑器
? 删除无用的代码
? 删除无用的注释
? 按需导入模块
下载下来了资料之后,发现有一个python规范的网站,PEP8,最近考六级,顺便翻译一下~
介绍----------------------------------
本篇给出了Python代码编程约定,包含了Python发布主要标准库。请查阅指南信息PEP,描述了C代码在实现Python中的风格规范。
本编和PEP 257(文本字符串 惯例)同是改编自Guido写的最初Python风格指导随笔,柔和了一些Barry的风格指导
愚蠢的跟风是小人物的做法----------------------------------
参考
[1]PEP 7 C语言编程风格,van Rossum
[2]Barry的GNU MailMan风格指导http://barry.warsaw.us/software/STYLEGUIDE.txt
[3]http://www.wikipedia.com/wiki/CamelCase