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