您的位置:首页 > 编程语言 > Python开发

python PEP8 code style 小结

2014-12-27 15:35 267 查看

1、Writing in the front

在用pycharm写代码或者看代码的时候,会因为代码写的不规范而出现错误或者提示的波浪线,虽然这或许不会影响到程序的正常运行,但是养成良好的代码style总是好的。像python之父一样拥有良好的代码规范,在git push时候也会因为代码的规范性表现出很好的可读性。下面总结下一部分自己遇到和没遇到但是觉得挺重要的代码规范。

2、Content

1、空格:

1、1 :

最流行的python缩进方式是仅适用于空格,不要把制表符和空格混淆。仅适用于制表符号也可以通过,但是不好,不要用制表符号。打开python文件,pycharm下的制表符号会提示波浪线,不会影响到运行结果,在pycharm里可以把制表全部转化为空格。pycharm->edit:



1、2:

在紧挨着圆括号(),方括号[],花括号{},的地方,以及紧挨着逗号,分号,冒号前的(但是右侧要有空格),不用出现空格,(如果有空格处,一个空格处以一个下划线代替),span(ham[1],_{eggs:_2}) (逗号和冒号左边不用空格,右边要空格)

1、3:

始终在二元运算符(如:赋值(=), 比较(==, <, >, !=, <>, <=,>=, in, not in, is, is not),布尔运算(and, or, not).)两边放置一个空格:如:
i_=_i_+_1;不要将多条语句放在同一行如
Yes: if foo == 'blah':
                do_blah_thing()

2、缩进:

python-mode默认4个空格为一个缩进层次,顶层函数和class的定义之间需要用两行空格分割,class内方法(def)的定义需要用单个空行分割。

3、import导入

3、1

不可直接import两个,需要一个一个import
如:
NO:import sys,os
Yes:import sys
    import os
同时两个导入在有from下是可以的,如: from types import StringType, ListType

3、2:

import导入顺序:

1、标准库的导入
2、相关主包(major package)的导入
3、相关应用的导入
在每一种导入之间需要放置一个空行。

暂时先写这么多,后期再补充
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: