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

Python实用技巧-变成Pythoner必经之路

2012-07-18 
Python实用技巧-成为Pythoner必经之路转:http://python.net/~goodger/projects/pycon/2007/idiomatic/hand

Python实用技巧-成为Pythoner必经之路

转:http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#practicality-beats-purity

?

???? http://www.iteye.com/magazines/12-Python

?

?

前言
??? 本文主要记录 Python 中一些常用技巧,所描述的是告诉你怎么写才是更好?? 如果你并不熟悉Python语法,希望你能在下面代码片段中看到Python的简单、优雅; 如果你象我这样,对 Python 有兴趣或并正在学习,我相信下面的技巧并不会让你失望; 如果你已经是一名 Pythoner ,那么很乐于你分享你的经验和技巧。

目录

Python 禅道 代码风格: 提高可读性 PEP 8: Python 代码风格指南 空格(行)使用 (1) 空格(行)使用 (2) 命名 较长代码行 较长字符串 复合语句 字符串文档 & 注释 交换变量 更多关于 Tuples 关于 "_" 创建String: 从列表中创建 尽可能的使用 字典中的 get 函数 字典中的 setdefault 函数 (1) 字典中的 setdefault 函数 (2) defaultdict 创建 & 分割字典 判断 True 值 True 值 索引 & 项 (1) 索引 & 项 (2): enumerate 默认参数值 列表理解 生成器表达式 (1) 生成器表达式 (2) 排序 使用 DSU *排序 使用 Key 排序 生成器 生成器示例 从文件中读取数据行 try/except 示例 导入(Importing) 模块 & 脚本 模块结构 命令行处理 简单比复杂好 不要重新发明轮子



章节

Python 禅道
这是Python的指导原则,但有不同诠释。

如果您使用的一种编程语言是以小品喜剧艺术团命名的,你最好有幽默感。Python实用技巧-变成Pythoner必经之路

美丽优于丑陋。
明确优于含蓄。
简单比复杂好。
平倘优于嵌套。
稀疏比密集更好。
特殊情况不能特殊到打破规则。
错误不应该默默传递。
......


代码风格: 提高可读性
Programs must be written for people to read, and only incidentally for machines to execute.
???? —Abelson & Sussman, Structure and Interpretation of Computer Programs


PEP 8: Python 代码风格指南
值得阅读:
http://www.python.org/dev/peps/pep-0008/


空格(行)使用 (1)

使用 4 个空格缩进。 不要使用制表符。 不要将制表符和空格混合使用。 IDEL和Emacs的Python的都支持 spaces模式。 每个函数之间应该有一个空行。 每一个 Class 之间应该有两个空行。



空格(行)使用 (2)

在使用 字典(dict), 列表(list), 元组(tuple), 参数(argument)列表时, 应在 "," 前添加一个空格, 并且使用字典(dict)时,在 ":" 号后添加空格,而不是在前面添加。 在括号之前或参数之前不添加空格。 在文档注释中前后应该没有空格。

?

                                                                                          def good_append(new_item, a_lis

热点排行