打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python初学者--代码规范

 一、编程规范

1.缩进(代码块)

  类定义、函数定义、选择结构、循环结构、with块、行尾的冒号表示缩进的开始。

  python程序是依靠代码块的缩进来体现代码之间的逻辑关系,缩进结束就表示一个代码块结束。

  同一个级别的代码块的缩进量必须相同。

  一般而言,以4个空格为基本缩进单位。

2.每个import语句只导入一个模块,最好按标准库、扩展库、自定义库的顺序依次导入。

      

 

 

3.最好在每个类、函数定义和一段完整的功能代码之后增加一个空行,在运算符两侧各增加一个空格,逗号后面增加一个空格。

 

 

 

 4.尽量不要写过长的语句。如果语句过长,可以考虑拆分成多个短一些的语句,以保证代码具有较好的可读性。如果语句确实太长而超过屏幕宽度,最好使用续行符(line continuation chharacter)“\”,或者使用圆括号将多行代码括起来表示一条语句。

 

5.括号,虽然python运算符有明确的优先级,但对于复杂的表达式建议在适当的位置使用括号使得各种运算的隶属关系和顺序更加明确、清晰。

6.注释

  以符号#开始,表示本行#之后的内容为注释

  包含在一对三引号’‘’    ‘’‘或“”“     ”“”之间且不属于任何语句的内容江北解释器认为是注释。

 

 

7.在开发速度和运行速度之间尽量取得最佳平衡。

  内置对象运行速度最快,标准库次之,用C或Fortran编写的扩展库速度也比较快,而纯Python的扩展库往往速度慢一些。

  在开发项目时,应优先使用Python内置对象,其次考虑使用Python标准库提供的对象,最后考虑使用第三方扩展库。

8.根据运算特点选择最合适的数据类型来提高程序的运行速率。

  如果定义一些数据只是用来频繁遍历并且关心顺序,最好优先考虑元组。

  如果需要频繁的测试一个元素是否存在于一个序列中并且不关心其顺序,尽量采用集合。

  列表和元组合in操作的时间复杂度是线性的,而对于集合和字典却是常数级的,与问题规模几乎无关。

 

 

 

 9.充分利用关系运算符以及逻辑运算符and和or的惰性求值特点,合理组织条件表达式中对各条件的先后顺序,减少不必要的计算。

10.充分利用生成器对象或类似迭代对象的惰性计算特点,尽量避免将其转换为列表,元组等类型,这样可以减伤堆内存的占用,降低空间复杂度。

11.减少内循环中的无关计算,尽量往外层提取。

 

古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。-代码规范
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python和JavaScript——之间的主要区别是什么?
《Python基础案例教程》第1章(微课版)课件
作为一个Python爱好者,如何写出高可读性的代码?
《Python程序设计》第2章 基础知识
逐步展开Python详细教学—Python语法
【Python基础】如何编写简洁美观的Python代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服