【收藏】Python实用技巧
前言
本文主要记录 Python 中一些常用技巧,所描述的是告诉你怎么写才是更好? 如果你并不熟悉Python语法,希望你能在下面代码片段中看到Python的简单、优雅; 如果你象我这样,对 Python 有兴趣或并正在学习,我相信下面的技巧并不会让你失望; 如果你已经是一名 Pythoner ,那么很乐于你分享你的经验和技巧。
目录
Python 禅道
代码风格: 提高可读性
PEP 8: Python 代码风格指南
空格(行)使用 (1)
空格(行)使用 (2)
命名
较长代码行
较长字符串
复合语句
字符串文档 amp; 注释
交换变量
更多关于 Tuples
关于 quot;_quot;
创建String: 从列表中创建
尽可能的使用
字典中的 get 函数
字典中的 setdefault 函数 (1)
字典中的 setdefault 函数 (2)
defaultdict
创建 amp; 分割字典
判断 True 值
True 值
索引 amp; 项 (1)
索引 amp; 项 (2): enumerate
默认参数值
列表理解
生成器表达式 (1)
生成器表达式 (2)
排序
使用 DSU *排序
使用 Key 排序
生成器
生成器示例
从文件中读取数据行
try/except 示例
导入(Importing)
模块 amp; 脚本
模块结构
命令行处理
简单比复杂好
不要重新发明轮子
章节
Python 禅道
这是Python的指导原则,但有不同诠释。
如果您使用的一种编程语言是以小品喜剧艺术团命名的,你最好有幽默感。
美丽优于丑陋。
明确优于含蓄。
简单比复杂好。
平倘优于嵌套。
稀疏比密集更好。
特殊情况不能特殊到打破规则。
错误不应该默默传递。
......
代码风格: 提高可读性
Programs must be written for people to read, and only incidentally for machines to execute.
—Abelson amp; Sussman, Structure and Interpretation of Computer Programs
PEP 8: Python 代码风格指南
值得阅读:
/dev/peps/pep-0008/
空格(行)使用 (1)
使用 4 个空格缩进。
不要使用制表符。
不要将制表符和空格混合使用。
IDEL和Emacs的Python的都支持 spaces模式。
每个函数之间应该有一个空行。
每一个 Class 之间应该有两个空行。
空格(行)使用 (2)
在使用 字典(dict), 列表(list), 元组(tuple), 参数(argument)列表时, 应在 quot;,quot; 前添加一个空格, 并且使用字典(dict)时,在 quot;:quot; 号后添加空格,而不是在前面添加。
在括号之前或参数之前不添加空格。
在文档注释中前后应该没有空格。
Python代码
defmake_squares(key,value=0):
quot;quot;quot;Returnadictionaryandalist...quot;quot;quot;
d={key:value}
l=[key,value]
returnd,l
命名
joined_lower可以是 函数名, 方法名, 属性名
joined_lowerorALL_CAPS是常量
StudlyCaps类名
camelCase只有在预先制定好的命名规范使用
属性:interface,_internal,__private
但尽量避免__private形式。下面两个链接解释了 为什么p
原创力文档

文档评论(0)