Hi,大家好~~
今天要跟大家分享的是關於PEP8的內容,
內容說多其實不多,但說少好像對剛接觸的新人們也沒有說很少,
所以今天先來簡單介紹一些吧!
PEP 8是Python Enhancement Proposal 8的縮寫,是一份Python編碼規範的官方文檔。編寫一致、易讀且規範的代碼對於項目的可維護性和合作開發非常重要。PEP 8的目標是為Python社區提供一種共同的編碼標準,以便開發者能夠編寫一致風格的代碼,提高代碼的可讀性和可維護性。
以下是關於PEP 8的詳細解釋:
縮進(Indentation):
使用4個空格進行縮進,不要使用製表符(Tab)。這是Python代碼中最重要的縮進規則之一,它確保了代碼的一致性。
範例如下:
def my_function():
if condition:
print("Indented with 4 spaces.")
最大行長度(Maximum Line Length):
每行代碼的最大長度應該限制在79個字符以內。如果一行太長,可以使用括號或反斜杠續行,但推薦使用括號。
範例如下:
long_string = "This is a long string that should be split into multiple lines " \
"to stay within the 79-character limit."
導入規則(Imports):
導入語句應該分成三個部分,順序依序如下:
- 標準庫導入
- 相關第三方庫導入
- 本地應用/模塊導入。
每個部分之間應該用空行分隔。
範例如下:
import os
import sys
from math import sqrt
import my_module
Correct:
import os
import sys
Wrong:
import sys, os
result = 10 + 5
names = ["Alice", "Bob", "Charlie"]
參考資料:https://peps.python.org/pep-0008/#introduction
那今天就先到這邊囉~
感謝各位我們明天見~~