Python高频代码规范----个人喜欢风格总结

1.缩进

正确:
Test = Function(Test1, Test2,
                Test3, Test4)

# 要注意和下面代码区别开来,个人喜欢这样风格
def Function(Test1, 
            Test2, Test3,
            Test4):
    pass
错误:
def Function(Test1, 
    Test2, Test3,
    Test4):
    pass

(注意:Top和空格,Python不允许混合使用)

2.单行最大长度

可行例子:
with open('/path1') as Test_1, \
     open('/path2', 'w') as Test_2:
    Test_2.write(Test_1.read())

3. 引用模块

正确:
import os
import sys
错误:
import os, sys

4.表达式,语句的空格

正确:
#'()'或'[]'或'{}'之后
os.walk(PathList[2])


#','和':' 之前
if x == 2:
    x, y = y, x


# 运算符周围空格
x = 1
y = 2
Long_Variable = 3
c = (a+b) * (a-b)


# '='表示关键字或者参数初始值
cmds.file(pr=True, es=True)
def Function(Name='haha', age=16):
    pass


# 函数注解'->' 和 ':'
def Function(input: haha):
    pass
def Function(): -> haha:
    pass
错误:
#'()'或'[]'或'{}'之后
os.walk( PathList[ 2 ] )


#','和':' 之前
if x == 2 :
    x , y = y , x


# 运算符周围空格
x             = 1
y             = 2
Long_Variable = 3
c = ( a + b ) * ( a - b )


# '='表示关键字或者参数初始值
cmds.file( pr = True , es = True )
def Function( Name = 'haha' , age = 16 ):
    pass


# 函数注解'->' 和 ':'
def Function(input:haha):
    pass
def Function():->haha:
    pass

5.何时末尾加’,’

正确:
# 定义元组时必须加
Test = ('haha',)
# 每个元素单独一行时
File = [
    'haha',
    'hello',
    ]
错误:
Test = 'haha',
File = ['haha','hello',]

6.函数之间空两行

正确:
def Function1():
    pass


def Function2():
    pass
错误:
def Function1():
    pass
def Function2():
    pass

7.注释

块注释

正确:
# 定义一个函数
def Function():
    # 赋值
    a = 1
错误:
#定义一个函数
def Function():
#赋值
    a = 1

行内注释(不提倡多用)

a = b + c    # b,c求和
发布了13 篇原创文章 · 获赞 16 · 访问量 1920

猜你喜欢

转载自blog.csdn.net/weixin_43614573/article/details/103298300