python PEP8 code style 小结

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、相关应用的导入
在每一种导入之间需要放置一个空行。

暂时先写这么多,后期再补充
           
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值