【收藏】python实用技巧

【收藏】python实用技巧

ID:14174588

大小:52.50 KB

页数:32页

时间:2018-07-26

【收藏】python实用技巧_第1页
【收藏】python实用技巧_第2页
【收藏】python实用技巧_第3页
【收藏】python实用技巧_第4页
【收藏】python实用技巧_第5页
资源描述:

《【收藏】python实用技巧》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、http://www.shoulou1.com供稿【收藏】Python实用技巧前言本文主要记录Python中一些常用技巧,所描述的是告诉你怎么写才是更好?如果你并不熟悉Python语法,希望你能在下面代码片段中看到Python的简单、优雅;如果你象我这样,对Python有兴趣或并正在学习,我相信下面的技巧并不会让你失望;如果你已经是一名Pythoner,那么很乐于你分享你的经验和技巧。目录Python禅道代码风格:提高可读性PEP8:Python代码风格指南空格(行)使用(1)空格(行)使用(2)命名较长代码行较长字符

2、串复合语句字符串文档&注释交换变量更多关于Tuples关于"_"创建String:从列表中创建尽可能的使用字典中的get函数字典中的setdefault函数(1)字典中的setdefault函数(2)defaultdict创建&分割字典判断True值True值索引&项(1)索引&项(2):enumerate默认参数值列表理解http://www.shoulou1.com供稿生成器表达式(1)生成器表达式(2)排序使用DSU*排序使用Key排序生成器生成器示例从文件中读

3、取数据行try/except示例导入(Importing)模块&脚本模块结构命令行处理简单比复杂好不要重新发明轮子章节Python禅道这是Python的指导原则,但有不同诠释。如果您使用的一种编程语言是以小品喜剧艺术团命名的,你最好有幽默感。美丽优于丑陋。http://www.shoulou1.com供稿明确优于含蓄。简单比复杂好。平倘优于嵌套。稀疏比密集更好。特殊情况不能特殊到打破规则。错误不应该默默传递。......代码风格:提高可读性Programsmustbewrittenforpeopletoread

4、,andonlyincidentallyformachinestoexecute.—Abelson&Sussman,StructureandInterpretationofComputerProgramsPEP8:Python代码风格指南值得阅读:http://www.shoulou1.com供稿http://www.python.org/dev/peps/pep-0008/空格(行)使用(1)使用4个空格缩进。不要使用制表符。不要将制表符和空格混合使用。IDEL和Emacs的Python的都支持spaces模

5、式。每个函数之间应该有一个空行。每一个Class之间应该有两个空行。空格(行)使用(2)在使用字典(dict),列表(list),元组(tuple),参数(argument)列表时,应在","前添加一个空格,并且使用字典(dict)时,在":"号后添加空格,而不是在前面添加。在括号之前或参数之前不添加空格。在文档注释中前后应该没有空格。Python代码http://www.shoulou1.com供稿defmake_squares(key,value=0):""

6、;"Returnadictionaryandalist..."""d={key:value}l=[key,value]returnd,l命名joined_lower可以是函数名,方法名,属性名joined_lowerorALL_CAPS是常量StudlyCaps类名camelCase只有在预先制定好的命名规范使用属性:interface,_internal,__private但尽量避免__private形式。下面两个链接解释了为什么python中没有private声明?http:

7、//stackoverflow.com/questions/70528/why-are-pythons-private-methods-not-actually-privatehttp://stackoverflow.com/questions/1641219/does-python-have-private-variables-in-classes较长代码行http://www.shoulou1.com供稿保持一行代码在80个字符长度。在括号内使用隐含的行延续:Python代码def__init__(self,fir

8、st,second,third,fourth,fifth,sixth):output=(first+second+third+fourth+fifth+sixth)或者在需要换行的位置使用来延续行:Python代码VeryLong.left_hand_side=even_longer.right_hand_side()另外,使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。