Python中的注釋是什么以及如何使用它們?

      網(wǎng)友投稿 1326 2025-04-01

      您是否曾經(jīng)要求任何程序員解釋他一年前編寫的代碼?還是您曾經(jīng)嘗試閱讀自己以前編寫的代碼?如果您必須從頭開始重新分析每個(gè)代碼塊,這將變得非常耗時(shí)且累人!最好的辦法是添加評(píng)論。注釋不僅僅是增加代碼行數(shù),而且是使代碼有意義的最佳方法。這是一個(gè)完整的指南,可以幫助您了解有關(guān)Python中注釋的所有信息。

      在繼續(xù)之前,讓我們只是有一個(gè)快速通過所有具有主題步行過海灣紅這篇文章中-

      What are Comments?

      How to make use of Comments?

      How does Python interpret Comments?

      Types of comments:

      Single-line

      Multi-line

      Docstrings Comments

      什么是注釋?

      一般來說,評(píng)論是一個(gè)人思想的表達(dá)。在編程中,注釋是程序員一致的語句,它們描述代碼塊的含義。當(dāng)您編寫大型代碼時(shí),它們將非常有用。當(dāng)擁有一個(gè)一百頁左右的程序時(shí),記住每個(gè)變量的名稱實(shí)際上是不人道的。因此,使用注釋將使您或其他人很容易閱讀和修改代碼。

      注釋非常重要,但是您將需要知道如何使用它們,這正是以下主題中討論的內(nèi)容。

      如何使用注釋?

      注釋可以包含在任何位置,這也意味著內(nèi)聯(lián)。最佳實(shí)踐是在編寫代碼以及編寫代碼的方式中編寫相關(guān)注釋。

      以下是一些在注釋代碼時(shí)將為您提供幫助的關(guān)鍵點(diǎn):

      評(píng)論必須簡短且相關(guān)

      它們是特定于所包含的代碼塊的

      確保使用體面的語言,因?yàn)槭褂么盅苑x語是不道德的

      不要評(píng)論不言自明的臺(tái)詞

      現(xiàn)在您已經(jīng)知道注釋的重要性,讓我們繼續(xù)前進(jìn),看看如何用Python編寫注釋。

      如何用Python編寫注釋?

      Python中的注釋以#字符開頭。但是,有時(shí)也可以使用docstrings(用三引號(hào)引起來的字符串)進(jìn)行注釋,本文將對此進(jìn)行進(jìn)一步描述。

      例:

      #Comments in Python start like this print("Comments in Python start with a #")

      輸出:?Python中的注釋以#開頭

      如您在上面的輸出中看到的,執(zhí)行了print語句,而在輸出中不存在comment語句。

      如果您有多個(gè)注釋行,則所有注釋行都必須以#開頭。

      例:

      #Comments in Python #start with this character print("Comments in Python")

      輸出:?Python注釋

      上面的輸出顯示在輸出中未返回所有以#字符為前綴的行。

      繼續(xù)前進(jìn),讓我們看一下注釋的解釋方式以及為什么它們永遠(yuǎn)不會(huì)出現(xiàn)在輸出中。

      Python如何解釋注釋?

      當(dāng)解釋器在任何地方遇到#符號(hào)時(shí)(字符串內(nèi)部除外,因?yàn)樽址械模V皇潜硎荆#?,它?huì)忽略出現(xiàn)在該行末尾的所有內(nèi)容。#標(biāo)記實(shí)際上告訴解釋器停止讀取之后的所有內(nèi)容。

      評(píng)論類型

      注釋可以是

      單行或

      多行

      單行注釋:

      它們可以顯示在單獨(dú)的行中,也可以與其他一些代碼內(nèi)聯(lián)。

      例:

      #multiplying two variables (this line starts with a #, hence will be ignored till line ends) a=1 b=2 c=a*b print(c) # printing result (inline comment, whatever is present after # will be ignored)

      輸出:2

      多行注釋:

      多行注釋出現(xiàn)在多行中。所有要注釋的行都以#開頭。如果不這樣做,將會(huì)遇到錯(cuò)誤。

      例:

      #adding 2 variables #pinting the result in a new variable a=2 b=3 c=a+b print(c)

      輸出:5

      上面的輸出表明,省略了以#字符為前綴的前兩個(gè)程序行,并執(zhí)行了程序的其余部分,并返回了它們各自的輸出。

      您也可以使用非常好的快捷方式注釋多行。您需要做的就是按住ctrl鍵,并在要包含#個(gè)字符的任何地方單擊鼠標(biāo)左鍵,然后只鍵入一次#。這將注釋您引入光標(biāo)的所有行。

      如果要從多行中刪除#,則可以執(zhí)行相同的操作,并僅使用一次Backspace鍵,所有選擇的#個(gè)字符都將被刪除。

      但是,在注釋文檔時(shí),這些多行注釋看起來非常不愉快。以下主題將向您介紹此問題的解決方案。

      Docstring注釋:

      Docstrings實(shí)際上不是注釋,而是文檔字符串。這些文檔字符串用三引號(hào)引起來。它們沒有分配任何變量,因此有時(shí)也可以用作注釋的目的。

      當(dāng)您需要關(guān)聯(lián)與類或函數(shù)等有關(guān)的一些文檔時(shí),尤其可以使用它們。

      例:

      """ Using docstring as a comment. This code divides 2 numbers """ x=8 y=4 z=x/y print(z)

      輸出:2.0

      如您所見,輸出不包含docstring,因此,它已被省略,因?yàn)樗诖a啟動(dòng)之前就已出現(xiàn)。

      但是,如果僅執(zhí)行一個(gè)不帶以下代碼的文檔字符串,如上所示,則輸出將是字符串本身。

      例:

      """ Using docstring as a comment. This code divides 2 numbers """

      輸出:"

      使用文檔字符串作為注釋。

      該代碼將2個(gè)數(shù)字相除

      Python中的注釋是什么以及如何使用它們?

      "

      在上面的輸出中,該文檔字符串已經(jīng)打印,因?yàn)樗竺鏇]有任何代碼。

      現(xiàn)在,如果在編寫代碼后它仍然存在,則在結(jié)果之后仍將打印文檔字符串。

      例:

      x=8 y=4 z=x/y print(z) """ Using docstring as a comment. This code divides 2 numbers """

      輸出:

      2.0

      使用文檔字符串作為注釋。

      該代碼將2個(gè)數(shù)字相除

      如您所見,文檔字符串已在輸出之后打印出來。因此,因此,如上所述,docstring在不同位置的行為取決于在代碼中出現(xiàn)的位置。這使我們到了本文的結(jié)尾。希望您喜歡在Python中學(xué)習(xí)注釋。確保盡可能多地練習(xí)并恢復(fù)經(jīng)驗(yàn)。

      IoT Linux Python 云計(jì)算 機(jī)器學(xué)習(xí)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:excel2010標(biāo)題行如何固定(Excel怎么固定標(biāo)題行)
      下一篇:怎么使用手機(jī)wps分享表格(手機(jī)wps里面的文檔怎么分享)
      相關(guān)文章
      亚洲精品亚洲人成在线| 亚洲成a∨人片在无码2023 | 亚洲乱码无码永久不卡在线| 亚洲精品成人在线| 成人精品国产亚洲欧洲| 午夜亚洲福利在线老司机| 亚洲精品无码mⅴ在线观看| 亚洲日韩国产二区无码| 亚洲欧洲专线一区| 亚洲av无码av在线播放| 337P日本欧洲亚洲大胆精品| 人人狠狠综合久久亚洲| 国产av无码专区亚洲av毛片搜| 亚洲A∨午夜成人片精品网站 | 国产成人va亚洲电影| 婷婷亚洲综合五月天小说在线| 国产精品久久久久久亚洲小说| 亚洲国产精品专区在线观看| 亚洲综合亚洲综合网成人| 朝桐光亚洲专区在线中文字幕| 自拍偷自拍亚洲精品偷一| 日韩精品成人亚洲专区| 久久精品国产亚洲AV不卡| 亚洲色成人网站WWW永久| 亚洲精品成人无码中文毛片不卡 | 亚洲一卡一卡二新区无人区| 亚洲日韩中文字幕一区| 亚洲AV无码一区二区三区电影 | 亚洲国产午夜精品理论片在线播放| 亚洲αⅴ无码乱码在线观看性色| 色欲色欲天天天www亚洲伊| www国产亚洲精品久久久| 国产成人精品久久亚洲| 亚洲AV永久无码精品成人| 亚洲综合自拍成人| 亚洲精品视频在线观看免费| xxx毛茸茸的亚洲| 亚洲乱色伦图片区小说| 亚洲国产一级在线观看| 国产亚洲人成网站观看| 亚洲网站在线免费观看|