Python QT 编程风格指南.pdf

上传人:qwe****56 文档编号:70021270 上传时间:2023-01-14 格式:PDF 页数:20 大小:176.38KB
返回 下载 相关 举报
Python QT 编程风格指南.pdf_第1页
第1页 / 共20页
Python QT 编程风格指南.pdf_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《Python QT 编程风格指南.pdf》由会员分享,可在线阅读,更多相关《Python QT 编程风格指南.pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 PyQt 编程风格指南E-mail:2011-05-21 星期六 为什么要重视编程风格良好的编程风格能够提高代码的可读性,降低代码维护的成本“一致的编程风格使我们能够专注于别人在 说什”“”么 而不是 怎么说 设置 Python 解释器在文件头部(第一行)加上:#!/usr/bin/env python 文件字符编码在文件头部(第二行)加上:#-*-coding:utf-8-*-在编辑器中设置以 UTF-8 默认编码保存文件 注释适当的注释可以提高代码的可读性,当代码改变时注释也应及时改变注释以#号开头,后加一个空格#This is a comment版权信息放在文件头部,文件编码之后#Co

2、pyright(c)2011-chinakr docstring 是 Python 特有的注释风格,它是模块、类或函数的第一个语句,可以通过 _doc_方法访问用英语撰写注释,短注释可以忽略末尾的句号(.)docstring为每个模块、类或函数撰写 docstring”This is a one line docstring.”The title of a multiline docstring:After title is the content.You can write it as long as needed.”推荐使用三个双引号(”)来定义 docsting,不推荐使用三个单引号()

3、模块的 docsting 放在文件头部,版权信息之后 import 语句把 import 语句放在文件头部,在模块 docstring之后,在模块全局变量或全局常量之前按照从一般到特殊的原则分组 import 语句,先import 标准库,然后 import 第三方库,最后import 程序中的自定义库在不同分组的 import 语句之间加空行每个 import 语句只导入一个模块import sysimport timefrom PyQt.QtCore import SIGNAL,QTimer 在终端中使用中文字符在文件头部加上:import sysreload(sys)sys.setdef

4、aultencoding(utf-8)一行代码的长度一行代码的长度不能超过 79 个字符在括号(圆括号、方括号、花括号)内部折行是推荐使用的方式fooBar(self,width,height,color=balck,design=None,x=foo,emphasis=None,highlight=0)需要时可以在表达式两侧加上额外的括号if(width=0 and height=0 and color=red and empasis=strong):括号内的长字符串可以直接写成两个短字符串x=(This will build a very long long long long long

5、long long long string)一行代码的长度(2)使用续行符号,折行的位置可以在逗号(,)后或运算符前,折行后要多一个缩进from PyQt4.QtCore import QTextCodec,SIGNAL,SLOT,QLibraryInfo,QTimerveryLongVariableA=veryLongVariableB +verLongVariableC 缩进使用 4 个空格进行缩进不要使用 Tab 或者混合使用空格和 Tab 空行适当的空行可以提高代码的可读性加空行的原则:在不同分组的 import 语句之间加空行在顶层的类或函数定义之间加两个空行在类或函数定义之间加空行

6、相关的函数定义可以放在一起,并使用两个空行来分隔(应谨慎地使用额外的空行)在函数或方法内部可以加空行,也就是把相关的代码紧凑地写在一起,形成逻辑段落,段落之间用空行分隔(应谨慎地使用额外的空行)空格的使用原则(1)加空格的情况:逗号(,)、冒号(:)后要加空格二元运算符前后要加空格,如赋值运算符(=)、比较运算符(=,!=,=,in,not in,is,is not)和逻辑运算符(and,or,not)算数运算符前后要加空格 空格的使用原则(2)不加空格的情况:逗号(,)、冒号(:)前不加空格参数列表、索引(index)或切片(slice)的前括号(圆括号,方括号)前不加空格前括号(圆括号、方

7、括号、花括号)后不加空格,后括号前不加空格一元运算符前后不加空格函数或方法定义或调用时参数列表中的等号(=)前后不加空格冒号(:)在行尾时不加空格,如类定义、函数定义、分支语句、循环语句 括号谨慎地使用括号不要在返回语句和条件语句中使用括号,除非是为了换行if foo:bar()return foo可以在元组(tuple)两侧使用括号for(x,y)in dict.items():标识符的命名规则(1)恰当的命名可以提高代码的可读性命名时只使用 ASCII 字符,并尽量使用英文单词命名规则类型公共内部包lower_with_under模块lower_with_under_lower_with_

8、under类CapWords_CapWords函数capWords()_capWords()全局常量/类常量CAPS_WITH_UNDER_CAPS_WITH_UNDER全局变量/类变量capWords_capWords方法capWrods()_capWords()(保护)_capWords()(私有)函数参数/方法参数capWords局部变量capWrods 标识符的命名规则(2)不要使用 l(小写的 L)、o(小写的 O)和 I(大写的i)作为单字符变量名,因为在某些字体下很难把它们和数字 1、0 区分开当需要使用 l(小写的 L)时可以使用 L 代替当需要使用保留关键字作为函数名时,可以

9、在名字后加一个下划线(_),而不要破坏正常的拼写 main()函数模块的主要功能要放在 main()函数中def main():/do somethingif _name_=_main_:main()参考资料PEP8 Style Guide for Python Codehttp:/www.python.org/dev/peps/pep-0008/Google Python Style Guidehttp:/google- Python 编程规范http:/ 4 IDE 源代码http:/eric-ide.python-projects.org/eric-code.html 欢迎加入创业团队欢迎有实力的和有创业激情的朋友加入我们的创业团队,实习生和全职都欢迎团队成员十分注重优秀的学习能力,良好的编程基础,良好的英语阅读能力以及良好的沟通能力我们关注的领域是 Python 桌面开发、Python Web 开发、JavaScript 移动开发、用户体验、网站运维和网站安全简历请投递至 ,标题注“明 应聘职位-”“工作性质,例如 应聘 Python 桌面开发-”实习生

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁