網頁

2021/2/17

Python 將一行長程式碼分成多行 break one line code to multiple lines

Python可用反斜線符號(backslash \),又稱行接續符(line continuation operator),把一行長程式碼分程多行。

例如下面用\result = "hello-world".replace("-", "_").upper().split("-")[0]分成多行。

demo.py

result = "hello-world" \
    .replace("-", "_") \
    .upper() \
    .split("_")[0]

print(result)  # HELLO

使用\連接多行又稱顯式行連接(Explicit line joining¶),後面不能加註解。


而在括弧(()[]{})中的表示式不需用\即可分成多行,又稱隱式行連接(Implicit line join),後面可加註解。

names = ["john",
         "mary",  # some comment
         "dave", "matt"]


沒有留言:

張貼留言