更多课程 选择中心


Python培训

400-111-8989

编程时如何写好python代码 ?

  • 发布:朱逸之
  • 来源:MLGroup
  • 时间:2018-01-04 15:57

写代码好比画画,好的代码就像一件艺术品,美观、可读性高,让人看着舒服。代码是写给人看的,不是写给机器看的,遵守一定的代码规范很重要,就像写作文需要总分总结构,这次来说说写python代码时有什么需要遵守的规范?

(小技巧,如果使用pycharm开发的话,使用ctr+alt+L快捷键可以一键规范化代码。)

参考了google的python编码规范

命名规范

在Python中类名最好以以大写字母开头,也就是驼峰命名法,而模块和包名使用小写加下划线的方式,同时函数(方法)也使用小写加下划线。内部的变量和方法使用单下划线(在python中以单下划线表示的变量代表着受保护,而以双下划线表示私有的),使用单下划线仅仅是许多python程序员严格遵守的一种约定。

最好将相关的类和顶级函数放在同一个模块里. 不像Java, 没必要限制一个类一个模块。

访问控制

java中对于私有变量严格使用get和set方法进行外部访问。在Python中不需要这么做,如果内部变量除了提供外部访问功能之外还有一些其他操作,再使用get和set。

如果一个类不继承自其它类, 就显式的从object继承,嵌套类也一样。

导入

最好不要使用from somewhat import *,用到哪个再导入哪个。如果名字太长,使用as代替:import numpy as p。

空格

不要在逗号、分号、冒号前面加空格, 但应该在它们后面加(除了在行尾)。

# yesa, b = [1, 2]# noa , b = [1 ,2]

在二元操作符两边都加上一个空格, 比如赋值(=), 比较(==, <, >, !=, <>, <=, >=, in, not in, is, is not), 布尔(and, or, not)。

当=用于指示关键字参数或默认参数值时, 不要在其两侧使用空格。

def func(a, name='zhuzhe'):

pass

True/False

尽可能使用隐式的false。

不要这样写:

if a == []:

# balabala

这些写好一些:

if a:

# balabala

缩进

用4个空格,不要使用tab键。

其他

#!先用于帮助内核找到Python解释器, 但是在导入模块时, 将会被忽略。 因此只有被直接执行的文件中才有必要加入#!。

filter(), map()以及reduce()这些函数已经过时了,使用生成器表达式或者for循环来代替。

本人才疏学浅,上文中难免有些错误,还请各位品评指正。如果觉得写的还行,欢迎关注我的公众号MLGroup,带你走进机器学习的世界。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:零基础小白学编程,Python、Java哪个好?
下一篇:选择Python培训课程时需要注意哪些问题?

Python培训这么多,靠谱的Python培训班怎么选?

AI怎么裁剪多余的部分?

ai开发选择哪种编程语言?

人工智能发展的三个阶段?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省