真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

pythonpep8有什么用-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

在崇明等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè),崇明網(wǎng)站建設(shè)費(fèi)用合理。

python pep8有什么用?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

PEP是Python Enhancement Proposal的縮寫,通常翻譯為“Python增強(qiáng)提案”。每個(gè)PEP都是一份為Python社區(qū)提供的指導(dǎo)Python往更好的方向發(fā)展的技術(shù)文檔,其中的第8號(hào)增強(qiáng)提案(PEP 8)是針對(duì)Python語(yǔ)言編訂的代碼風(fēng)格指南。盡管我們可以在保證語(yǔ)法沒有問題的前提下隨意書寫Python代碼,但是在實(shí)際開發(fā)中,采用一致的風(fēng)格書寫出可讀性強(qiáng)的代碼是每個(gè)專業(yè)的程序員應(yīng)該做到的事情,也是每個(gè)公司的編程規(guī)范中會(huì)提出的要求,這些在多人協(xié)作開發(fā)一個(gè)項(xiàng)目(團(tuán)隊(duì)開發(fā))的時(shí)候顯得尤為重要。我們可以從Python官方網(wǎng)站的PEP 8鏈接中找到該文檔,下面我們對(duì)該文檔的關(guān)鍵部分做一個(gè)簡(jiǎn)單的總結(jié)。

空格的使用

1、使用空格來表示縮進(jìn)而不要用制表符(Tab)。這一點(diǎn)對(duì)習(xí)慣了其他編程語(yǔ)言的人來說簡(jiǎn)直覺得不可理喻,因?yàn)榻^大多數(shù)的程序員都會(huì)用Tab來表示縮進(jìn),但是要知道Python并沒有像C/C++或Java那樣的用花括號(hào)來構(gòu)造一個(gè)代碼塊的語(yǔ)法,在Python中分支和循環(huán)結(jié)構(gòu)都使用縮進(jìn)來表示哪些代碼屬于同一個(gè)級(jí)別,鑒于此Python代碼對(duì)縮進(jìn)以及縮進(jìn)寬度的依賴比其他很多語(yǔ)言都強(qiáng)得多。在不同的編輯器中,Tab的寬度可能是2、4或8個(gè)字符,甚至是其他更離譜的值,用Tab來表示縮進(jìn)對(duì)Python代碼來說可能是一場(chǎng)災(zāi)難。

2、和語(yǔ)法相關(guān)的每一層縮進(jìn)都用4個(gè)空格來表示。

3、每行的字符數(shù)不要超過79個(gè)字符,如果表達(dá)式因太長(zhǎng)而占據(jù)了多行,除了首行之外的其余各行都應(yīng)該在正常的縮進(jìn)寬度上再加上4個(gè)空格。

4、函數(shù)和類的定義,代碼前后都要用兩個(gè)空行進(jìn)行分隔。

5、在同一個(gè)類中,各個(gè)方法之間應(yīng)該用一個(gè)空行進(jìn)行分隔。

6、二元運(yùn)算符的左右兩側(cè)應(yīng)該保留一個(gè)空格,而且只要一個(gè)空格就好。

標(biāo)識(shí)符命名

PEP 8倡導(dǎo)用不同的命名風(fēng)格來命名Python中不同的標(biāo)識(shí)符,以便在閱讀代碼時(shí)能夠通過標(biāo)識(shí)符的名稱來確定該標(biāo)識(shí)符在Python中扮演了怎樣的角色(在這一點(diǎn)上,Python自己的內(nèi)置模塊以及某些第三方模塊都做得并不是很好)。

1、變量、函數(shù)和屬性應(yīng)該使用小寫字母來拼寫,如果有多個(gè)單詞就使用下劃線進(jìn)行連接。

2、類中受保護(hù)的實(shí)例屬性,應(yīng)該以一個(gè)下劃線開頭。

3、類中私有的實(shí)例屬性,應(yīng)該以兩個(gè)下劃線開頭。

4、類和異常的命名,應(yīng)該每個(gè)單詞首字母大寫。

5、模塊級(jí)別的常量,應(yīng)該采用全大寫字母,如果有多個(gè)單詞就用下劃線進(jìn)行連接。

6、類的實(shí)例方法,應(yīng)該把第一個(gè)參數(shù)命名為self以表示對(duì)象自身。

7、類的類方法,應(yīng)該把第一個(gè)參數(shù)命名為cls以表示該類自身。

表達(dá)式和語(yǔ)句

在Python之禪(可以使用import this查看)中有這么一句名言:“There should be one-- and preferably only one --obvious way to do it.”,翻譯成中文是“做一件事應(yīng)該有而且最好只有一種確切的做法”,這句話傳達(dá)的思想在PEP 8中也是無處不在的。

1、采用內(nèi)聯(lián)形式的否定詞,而不要把否定詞放在整個(gè)表達(dá)式的前面。例如if a is not b就比if not a is b更容易讓人理解。

2、不要用檢查長(zhǎng)度的方式來判斷字符串、列表等是否為None或者沒有元素,應(yīng)該用if not x這樣的寫法來檢查它。

3、就算if分支、for循環(huán)、except異常捕獲等中只有一行代碼,也不要將代碼和if、for、except等寫在一起,分開寫才會(huì)讓代碼更清晰。

4、import語(yǔ)句總是放在文件開頭的地方。

5、引入模塊的時(shí)候,from math import sqrt比import math更好。

6、如果有多個(gè)import語(yǔ)句,應(yīng)該將其分為三部分,從上到下分別是Python標(biāo)準(zhǔn)模塊、第三方模塊和自定義模塊,每個(gè)部分內(nèi)部應(yīng)該按照模塊名稱的字母表順序來排列。

關(guān)于python pep8有什么用問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


本文標(biāo)題:pythonpep8有什么用-創(chuàng)新互聯(lián)
文章分享:http://weahome.cn/article/jcjsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部