1. 程式人生 > 實用技巧 >Python程式碼註釋的用法和意義

Python程式碼註釋的用法和意義

01. 註釋的作用

在大多數程式語言中,註釋都是一項很有用的功能。在一些簡單的程式中只包含Python程式碼,但隨著程式越來越大、越來越複雜,就應在其中新增說明,對你解決問題的方法進行大致的闡述。註釋讓你能夠使用熟悉的自然語言在程式中新增說明,增強程式的可讀性。

以下截圖是一份python遊戲的程式碼,仔細觀察沒有一箇中文字,如果這份程式碼相當複雜,閱讀就會變得很困難。

在開發專案期間,你對各個部分如何協同工作了如指掌,但過段時間後,有些細節你可能不記得了。當然,你總是可以通過研究程式碼來確定各個部分的工作原理,但通過編寫註釋,以清晰的自然語言對解決方案進行概述,可節省很多時間。

02. 單行註釋(行註釋)

# 開頭,# 後面的內容都會被Python直譯器忽略,全部被當做說明文字,而不是真正要執行的程式,只起到輔助說明作用。

# 這是第一個單行註釋
print("hello python")
  • 為了保證程式碼的可讀性,# 後面建議先新增一個空格,然後再編寫相應的說明文字。
  • 一般都是在程式碼的上方寫註釋。
  • 如果程式碼和註釋都很短的情況下,同樣可以使用#在程式碼的後面(旁邊)增加說明性的文字。需要注意的是,為了保證程式碼的可讀性註釋和程式碼之間 至少要有 兩個空格
  • 示例程式碼如下:
print("hello python")  # 輸出 `hello python`

03. 多行註釋(塊註釋)

如果希望編寫的 註釋資訊很多,一行無法顯示,就可以使用多行註釋。

要在 Python 程式中使用多行註釋,可以用 一對 連續的 三個 引號(單引號和雙引號都可以)。

示例程式碼如下:

"""
這是一個多行註釋

在多行註釋之間,可以寫很多很多的內容……
""" 
print("hello python")

什麼時候需要使用註釋?

  1. 註釋不是越多越好,對於一目瞭然的程式碼,不需要添加註釋。
  2. 對於複雜的操作,應該在操作開始前寫上若干行註釋。
  3. 對於不是一目瞭然的程式碼,應在其行尾添加註釋(為了提高可讀性,註釋應該至少離開程式碼 2 個空格)。
  4. 絕不要描述程式碼,假設閱讀程式碼的人比你更懂Python,他只是不知道你的程式碼要做什麼。編寫註釋的主要目的是闡述程式碼要做什麼,以及是如何做的。

要成為專業程式設計師或與其他程式設計師合作,就必須編寫有意義的註釋。當前,大多數軟體都是合作編寫的,編寫者可能是同一家公司的多名員工,也可能是眾多致力於同一個開源專案的人員。訓練有素的程式設計師都希望程式碼中包含註釋,因此你最好從現在開始就在程式中新增描述性註釋。作為新手,最值得養成的習慣之一是,在程式碼中編寫清晰、簡潔的註釋。

如果不確定是否要編寫註釋,就問問自己,找到合理的解決方案前,是否考慮了多個解決方案。如果答案是肯定的,就編寫註釋對你的解決方案進行說明吧。相比回過頭去再添加註釋,刪除多餘的註釋要容易得多。

關於程式碼規範

雖然還沒有開始寫程式碼,但是可以收藏起來,時不時看一下,養成規範的程式碼格式,越早越好。

任何語言的程式設計師,編寫出符合規範的程式碼,是開始程式生涯的第一步