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