老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

怎樣規(guī)范Python3中的編碼

小編給大家分享一下怎樣規(guī)范Python3中的編碼,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

專注于為中小企業(yè)提供網(wǎng)站設(shè)計、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)崇明免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

1、重要原則

a.保持風格的一致性很重要,但最重要的是:知道何時不一致

b.打破一條既定規(guī)則的兩個好理由:

c.當應(yīng)用規(guī)則會導致代碼可讀性下降(可讀性賽高)

d.為了和周圍代碼保持一致而打破規(guī)則(歷史遺留)

 

2、最簡規(guī)范

a.只使用空格縮進

b.使用UTF-8編碼

c.每行只寫一條語句

d.使用行末反斜杠折疊長行,限制每行最大79字符

e.導入包:每行唯一、從大到小、絕對路徑

f.類內(nèi)方法空1行分隔,類外空2行分隔

g.運算符除*外,兩邊空1格分隔,函數(shù)參數(shù)=周圍不用空格

h.除類名使用駝峰法以外,其他模塊、函數(shù)、方法、變量均使用全小寫+下劃線

i.1個前導下劃線表示半公開,2個前導下劃線表示私有,與保留字區(qū)分使用單個后置下劃線

j.開發(fā)時使用中文注釋,發(fā)布時再寫英文文檔

 

3、詳細規(guī)范

a.全文通用

b.只使用空格縮進,4個空格表示1個縮進層次

c.每行長度限制在79字符內(nèi),使用行末反斜杠折疊長行

d.使用UTF-8編碼

e.每行只寫一條語句

 

4、代碼命名

一行只import一個包,Imports的順序為:標準庫、相關(guān)主包、特定應(yīng)用,每組導入之間放置1行空行,所有導入使用包的絕對路徑。

分割頂層函數(shù)和類的定義使用2行空行,分割類內(nèi)方法定義使用1行空行,class行與第一個方法定義之間要有1行空行。

整體使用英文書寫方式來使用空格,即僅在逗號、分號后面添加1個空格,其他任何符號如圓括號、方括號、花括號等都不用空格把符號與字符分開,寫在一起表示一個整體;運算符除*號以外,其他符號兩邊都各用1個空格分隔;函數(shù)參數(shù)=號周圍不用空格。

模塊名:不含下劃線、簡短、全小寫;

類名、異常名:首字母大寫單詞串的駝峰法;

函數(shù)名、全局變量名、方法名、實例變量:全小寫,加下劃線增加可讀性;

一個前導下劃線僅用于不想被導入的全局變量(還有內(nèi)部函數(shù)和類)前加一個下劃線)、不打算作為類的公共接口的內(nèi)部方法和實例變量;

兩個前導下劃線以表示類私有的名字,只用來避免與類(為可以子類化所設(shè)計)中的屬性發(fā)生名字沖突。

私有屬性必須有兩個前導下劃線,無后置下劃線;

非公有屬性必須有一個前導下劃線,無后置下劃線。

公共屬性沒有前導和后置下劃線,除非它們與保留字沖突,此情況下,單個后置下劃線比前置或混亂的拼寫要好,例如:class_優(yōu)于klass。

 

5、編寫技巧

與None之類的單值比較,永遠用:'is'或'is not'來做:if x is not None

在模塊和包內(nèi)定義基異常類(base exception class)

使用字符串方法(methods)代替字符串模塊。

在檢查前綴或后綴時避免對字符串進行切片,用startswith()和endswith()代替,如:No: if foo[:3] == 'bar':Yes: if foo.startswith('bar'):

只用isinstance()進行對象類型的比較,如:No: if type(obj) is type(1):Yes: if isinstance(obj, int)

判斷True或False不要用==,如:No: if greeting == True:Yes: if greeting:

 

6、注釋

開發(fā)時,注釋全部用中文來寫,當要發(fā)布腳本工具時,再寫英文文檔。

注釋應(yīng)該是是完整的句子(短語也可),首字母大寫;如果注釋很短,省略末尾句號;注釋塊由一個or多個完整句子構(gòu)成的段落組成,則每個句子使用句子結(jié)尾;句末句號后使用兩個空格。

注釋塊每行以#和一個空格開始,并且跟隨注釋的代碼具有相同的縮進層次,注釋塊上下方有一空行包圍。

謹慎使用行內(nèi)注釋,至少使用兩個空格與語句分開。

使用 pydoc; epydoc; Doxgen等文檔化工具,為所有公共模塊、函數(shù)、類和方法邊寫文檔字符串,文檔字符串對非公開的方法不是必要的,但你應(yīng)該有一個描述這個方法做什么的注釋,這個注釋應(yīng)該在"def"這行后。

多行文檔字符串結(jié)尾的"""應(yīng)該單獨成行。

看完了這篇文章,相信你對怎樣規(guī)范Python3中的編碼有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


新聞名稱:怎樣規(guī)范Python3中的編碼
本文網(wǎng)址:http://www.xueling.net.cn/article/gppsds.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产www网站 | 亚洲欧美国产另类 | 春药刺激国产老富婆露脸 | 好紧好滑好湿好爽免费视频 | 超碰免费在线播放 | 亚洲精选无码久久久 | luxu在线 | 911影院在线观看网站 | 欧美黑人又粗又大一级A片 一级黄色片免费播放 | 精品日产一区二区三区视频怎么看 | 久久久久看片 | 日本一区二区在线免费 | 久久99精品久久久久久秒播 | 久久久精品成人 | 一级久久19久久久区区区区区区 | 国产色91 | 精品一区二区久久久久 | 把腿张开老子CAO烂你动态图 | 韩国18禁男男黄网站 | 性国裸体高清亚洲 | 日本一级囗交免费 | 日日夜夜网站 | 国内精品自国内精品自线 | 日韩内射美女人妻一区二区三区 | 精品无码AV在线观看 | 毛片免费看网站 | 日韩在线不卡一区 | 少妇被两个黑人3p喷水在线观看 | 日韩成人在线看 | 99久久精品国产综合婷婷 | 久久99精品久久久久蜜臀 | 樱花草视频www日本韩国 | 在线观看视频在线高清免费播放网站 | 九九视频这里有精品 | 一区二区三区四区视频 | 日本一卡2卡3卡四卡精品网站 | 国产乱人伦AV在线麻豆A | 亚洲欧美色αv在线影视 | 日韩一区二区三区北条麻妃 | 天天综合网久久 | 色妞永久免费视频 |