python語法風格

2022-02-20 09:28:59 字數 1326 閱讀 2269

這裡只給出其它文章裡不適合出現部分語法風格。

python有幾種型別的復合語句:if、for、while、def、class、try/except、with/as等。這些復合型別的語句在編寫時,要遵循python的語法風格:

冒號結尾復合語句的宣告,如if expr:def f():

通過縮排數量決定**塊層次,同級別的**塊縮排數量相同

**體部分縮排,縮排數量隨意,但同一層次的**塊縮排數量必須相同

如果**體部分只有乙個語句,可以直接放在宣告行冒號的後面,如if expr: print("a")

可以使用空格或製表符進行縮排,但縮排同一層次時,不要混用空格或製表符

允許這些復合語句的宣告行部分的表示式不使用括號包圍,但使用括號也不會錯,使用括號是為了確保表示式的優先順序

python中的括號型別(如小括號、中括號、大括號)都可以讓**換行書寫,也就是續行。雖然\也有效,但不建議。

例如:

if a > 3:

print("hello world1")

print("hello world2")

else:

print("hello world else")

上面if和else位於同一層次的全域性(檔案)**塊,if的主分支兩個語句位於同一層次的**塊(縮排相同)。在其他語言中,對等的寫法大概如下:

if (a > 3)  else
python中,條件表示式部分加上括號也沒問題:

if (a>3):

...

如果**體只有單個語句,**體可以直接放在冒號後面。例如:

if a > 3:print("a")

def f():print("a")

class f:pass

括號型別包圍的內容,包括列表的中括號、集合或字典的大括號{}、元組或表示式或包圍函式引數的小括號(),它們可以隨意換行。

例如:

a = "aaa" + "bbb"

a = ("aaa" +

"bbb")

l = [11,22,33,44]

l = [11,22,

33,44]

d =

d =

if a > 3: print(a)

if (a >

3):print(a)

初學python 語法風格

python之禪 import this beautiful is better than ugly.美勝醜 explicit is better than implicit.明勝暗 is better than complex 簡勝繁 complex is better than complica...

Python的語法風格

python的語法風格 1 python靠縮排表達 邏輯 2 頂層 一定要頂頭寫,不能有任何空格 3 子 必須要有縮排 建議最好四個縮排 print 你好 頂層 一定要頂頭寫if6 0 頂層 後面要有冒號 print 我很好 子 要有縮排,建議最好四個縮排 print 我真的很好 兩個子 因為是同一...

python風格規範 Python風格規範

請務必保持 的一致性 如果你正在編輯 花幾分鐘看一下周邊 然後決定風格.如果它們在所有的算術操作符兩邊都使用空格,那麼你也應該這樣做.如果它們的注釋都用標記包圍起來,那麼你的注釋也要這樣.制定風格指南的目的在於讓 有規可循,這樣人們就可以專注於 你在說什麼 而不是 你在怎麼說 我們在這裡給出的是全域...