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求和