python三種注釋方法:
在唐山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需規(guī)劃網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,唐山網(wǎng)站建設(shè)費(fèi)用合理。
方式1:
單行注釋:shift + #(在代碼的最前面輸入,非選中代碼進(jìn)行注釋)。
多行注釋:同單行一樣在每一行的前面輸入shift + #。
相關(guān)推薦:《Python視頻教程》。
方式2:
單行和多行一樣的方式:Ctr+ /(前提是選中需要注釋的代碼)。
方式3:
輸入''' '''或者""" """,將要注釋的代碼插在中間。
Python注釋好處:
增強(qiáng)代碼的可讀性。由于個(gè)人編碼的習(xí)慣不同,可能我們自己寫的代碼不是所有人都能讀懂。但是這在團(tuán)隊(duì)合作的項(xiàng)目里又是必須互相都需要看懂的,所以這個(gè)時(shí)候注釋就更利于團(tuán)隊(duì)之間的交流合作和代碼的拼接。
注釋代碼可以方便找出代碼的bug。很多時(shí)候我們的代碼無(wú)法運(yùn)行,這個(gè)時(shí)候我們就可以通過(guò)注釋的方法來(lái)看哪一行代碼出了問(wèn)題,這樣更利于檢查代碼的bug。
python中的注釋有單行注釋和多行注釋:
1、單行注釋(行注釋)
python中使用#表示單行注釋。單行注釋可以作為單獨(dú)的一行放在被注釋代碼行之上,也可以放在語(yǔ)句或表達(dá)式之后。
比如:
# 這是一個(gè)注釋
print("Hello, World!")
①當(dāng)單行注釋作為單獨(dú)的一行放在被注釋代碼行之上時(shí),為了保證代碼的可讀性,建議在#后面添加一個(gè)空格,再添加注釋內(nèi)容。
②當(dāng)單行注釋放在語(yǔ)句或者表達(dá)式之后時(shí),同樣為了保證代碼的可讀性,建議注釋和語(yǔ)句之間至少要有兩個(gè)空格。
2、多行注釋(塊注釋)
當(dāng)注釋內(nèi)容過(guò)多,導(dǎo)致一行無(wú)法顯示時(shí),就可以使用多行注釋。多行注釋用三個(gè)單引號(hào)'''或者三個(gè)雙引號(hào) """將注釋括起來(lái)。
①單引號(hào)(''')
'''
這是多行注釋,用三個(gè)單引號(hào)
這是多行注釋,用三個(gè)單引號(hào)
這是多行注釋,用三個(gè)單引號(hào)
'''
print("Hello, World!")
②雙引號(hào)(""")
"""
這是多行注釋,用三個(gè)雙引號(hào)
這是多行注釋,用三個(gè)雙引號(hào)
這是多行注釋,用三個(gè)雙引號(hào)
"""
print("Hello, World!")
3、注意
①注釋不是越多越好,對(duì)于一目了然的代碼,不需要添加注釋;
②對(duì)于復(fù)雜的操作,應(yīng)該在操作開始前寫上相應(yīng)的注釋;
③對(duì)于不是一目了然的代碼,可以在代碼之后添加注釋;
④絕對(duì)不要描述代碼,一般閱讀代碼的人都了解python的語(yǔ)法,只是不知道代碼要干什么。
4.7.7. 函數(shù)注解
函數(shù)注解 是關(guān)于用戶自定義的函數(shù)的完全可選的、隨意的元數(shù)據(jù)信息。無(wú)論 Python 本身或者標(biāo)準(zhǔn)庫(kù)中都沒(méi)有使用函數(shù)注解;本節(jié)只是描述了語(yǔ)法。第三方的項(xiàng)目是自由地為文檔,類型檢查,以及其它用途選擇函數(shù)注解。
注解是以字典形式存儲(chǔ)在函數(shù)的 __annotations__ 屬性中,對(duì)函數(shù)的其它部分沒(méi)有任何影響。參數(shù)注解(Parameter annotations)是定義在參數(shù)名稱的冒號(hào)后面,緊隨著一個(gè)用來(lái)表示注解的值得表達(dá)式。返回注釋(Return annotations)是定義在一個(gè) - 后面,緊隨著一個(gè)表達(dá)式,在冒號(hào)與 - 之間。下面的示例包含一個(gè)位置參數(shù),一個(gè)關(guān)鍵字參數(shù),和沒(méi)有意義的返回值注釋:
def f(ham: 42, eggs: int = 'spam') - "Nothing to see here":
... print("Annotations:", f.__annotations__)
... print("Arguments:", ham, eggs)
...
f('wonderful')
Annotations: {'eggs':
, 'return': 'Nothing to see here', 'ham': 42}
Arguments: wonderful spam
-:標(biāo)記返回函數(shù)注釋,信息作為.__annotations__屬性提供,__annotations__屬性是字典。鍵return是用于在箭頭后檢索值的鍵。但是在Python中3.5,PEP 484 - Type Hints附加了一個(gè)含義:-用于指示函數(shù)返回的類型。它似乎也將在未來(lái)版本中強(qiáng)制執(zhí)行。
eg:
def test() - [1, 2, 3, 4, 5]:
pass
print(test.__annotations__)
輸出:
{'return': [1, 2, 3, 4, 5]}
分享文章:python3函數(shù)注解,python3 類型注解
URL地址:http://vcdvsql.cn/article18/hshsgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、電子商務(wù)、網(wǎng)站收錄、建站公司、用戶體驗(yàn)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容