首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python代码作风指南

2013-10-12 
Python代码风格指南之前去北京农业大学里参加了《第5期的Python技术交流沙龙》,里面有个老师抛砖引玉了一些

Python代码风格指南

之前去北京农业大学里参加了《第5期的Python技术交流沙龙》,里面有个老师抛砖引玉了一些代码性能优化的东西,

Python代码作风指南


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代码编程约定,包含了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



热点排行