python函數(shù)命名規(guī)范 python類名命名規(guī)則

python程序有哪些編碼規(guī)范

編碼格式聲明

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

通常,編碼格式聲明是必需的。如果 python 源碼文件沒有聲明編碼格式,python 解釋器會(huì)默認(rèn)使用 ASCII 編碼,一旦源碼文件包含非ASCII編碼的字符,python 解釋器就會(huì)報(bào)錯(cuò)。以 UTF-8 為例,以下兩種編碼格式聲明都是合乎規(guī)則的。

縮進(jìn)

統(tǒng)一使用 4 個(gè)空格進(jìn)行縮進(jìn)。絕對(duì)不要用tab, 也不要tab和空格混用。對(duì)于行連接的情況,我一般使用4空格的懸掛式縮進(jìn)。例如:

引號(hào)

自然語言使用雙引號(hào)

機(jī)器標(biāo)識(shí)使用單引號(hào)

正則表達(dá)式使用雙引號(hào)

空行

編碼格式聲明、模塊導(dǎo)入、常量和全局變量聲明、頂級(jí)定義和執(zhí)行代碼之間空兩行

頂級(jí)定義之間空兩行,方法定義之間空一行

在函數(shù)或方法內(nèi)部,可以在必要的地方空一行以增強(qiáng)節(jié)奏感,但應(yīng)避免連續(xù)空行

導(dǎo)入模塊

導(dǎo)入總應(yīng)該放在文件頂部,位于模塊注釋和文檔字符串之后,模塊全局變量和常量之前。導(dǎo)入應(yīng)該按照從最通用到最不通用的順序分組,分組之間空一行

標(biāo)準(zhǔn)庫導(dǎo)入

第三方庫導(dǎo)入

應(yīng)用程序指定導(dǎo)入

命名規(guī)范

模塊盡量使用小寫命名,首字母保持小寫,盡量不要用下劃線

類名使用駝峰(CamelCase)命名風(fēng)格,首字母大寫,私有類可用一個(gè)下劃線開頭

函數(shù)名一律小寫,如有多個(gè)單詞,用下劃線隔開

私有函數(shù)可用一個(gè)下劃線開頭

變量名盡量小寫, 如有多個(gè)單詞,用下劃線隔開

常量采用全大寫,如有多個(gè)單詞,使用下劃線隔開

python中函數(shù)名的命名規(guī)則

Python 命名一般來說有一下不成文的規(guī)則 :

模塊名一般使用全部小寫 如 myphone

類名第一個(gè)字母大寫,如果有多個(gè)單詞,每一個(gè)單詞的第一個(gè)字母大寫如 : MyPhone

函數(shù)名 : 小寫, 如果有多個(gè)單詞用下劃線隔開 如 my_phone

常量名字一般全大寫 : MYPHONE

python自學(xué) 第三章 python語言基礎(chǔ)之保留字、標(biāo)識(shí)符與內(nèi)置函數(shù)

保留字是 python 語言中一些已經(jīng)被賦予特定意義的單詞,這就要求開發(fā)者在開發(fā)程序時(shí),不能用這些保留字作為標(biāo)識(shí)符給變量、函數(shù)、類、模板以及其他對(duì)象命名。

Python 保留字一覽表

需要注意的是,由于 Python 是嚴(yán)格區(qū)分大小寫的 ,保留字也不例外。所以,我們可以說 if 是保留字,但 IF 就不是保留字。

簡單地理解,標(biāo)識(shí)符就是一個(gè)名字,就好像我們每個(gè)人都有屬于自己的名字,它的主要作用就是作為變量、函數(shù)、類、模塊以及其他對(duì)象的名稱。

python 中標(biāo)識(shí)符的命名不是隨意的,而是要遵守一定的命令規(guī)則,比如說:

(1) 標(biāo)識(shí)符是由字符(A~Z 和 a~z)、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字。

(2) 標(biāo)識(shí)符不能和 Python 中的保留字相同。有關(guān)保留字,后續(xù)章節(jié)會(huì)詳細(xì)介紹。

(3) Python中的標(biāo)識(shí)符中,不能包含空格、@、% 以及 $ 等特殊字符

(4) 在 Python 中,標(biāo)識(shí)符中的字母是 嚴(yán)格區(qū)分大小寫 的,也就是說,兩個(gè)同樣的單詞,如果大小格式不一樣,多代表的意義也是完全不同的。比如說,下面這 3 個(gè)變量之間,就是完全獨(dú)立、毫無關(guān)系的,它們彼此之間是相互獨(dú)立的個(gè)體。

(5) Python 語言中,以下劃線開頭的標(biāo)識(shí)符有特殊含義,例如:

因此,除非特定場景需要,應(yīng)避免使用以下劃線開頭的標(biāo)識(shí)符。

那我們?cè)俅问煜は翽ython常用的一些命名規(guī)范:

三、 內(nèi)置函數(shù)

ptthon 解釋器自帶的函數(shù)叫做內(nèi)置函數(shù),這些函數(shù)可以直接使用,不需要導(dǎo)入某個(gè)模塊

表 為 Python 3.x內(nèi)置函數(shù)

python命名規(guī)則是什么?

python命名規(guī)則是:

1、可以由字母、數(shù)字、下劃線組成,同時(shí),不能以數(shù)字開頭。

2、不能是python關(guān)鍵字,但可以包含關(guān)鍵字。

3、不能包含空格。例如:【a1c_x2z】。

Python 需要使用標(biāo)識(shí)符給變量命名。

Python特點(diǎn)主要有以下幾個(gè)方面:

1、簡單:Python是一種代表簡單主義思想的語言。閱讀一個(gè)良好的Python程序就感覺像是在讀英語一樣。它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。

2、易學(xué):Python極其容易上手,因?yàn)镻ython有極其簡單的說明文檔。

3、速度快:Python 的底層是用 C 語言寫的,很多標(biāo)準(zhǔn)庫和第三方庫也都是用 C 寫的,運(yùn)行速度非???。

python變量名有命名規(guī)范嗎

憑借語法簡潔的特性,Python吸引了大批非專業(yè)人士的關(guān)注。人工智能時(shí)代的來臨讓Python大放異彩,選擇學(xué)習(xí)Python的人也逐年增多。對(duì)于新手來說,正確的命名很關(guān)鍵,接下來的杭州Python學(xué)習(xí)入門知識(shí)就給大家簡單講解一下Python命名規(guī)范。

包名:全部小寫字母,中間可以由點(diǎn)分隔開,不推薦使用下劃線。作為命名空間,包名應(yīng)該具有唯一性,推薦采用公司或者組織域名的倒置,如com.apple.quicktime.v2。

模塊名:全部小寫字母,如果是多個(gè)單詞構(gòu)成,可以用下劃線隔開,如dummy_threading。

3、類名:總是使用首字母大寫單詞串。如MyClass。內(nèi)部類可以使用額外的前導(dǎo)下劃線。

類總是使用駝峰格式命名,即所有單詞首字母大寫其余字母小寫。類名應(yīng)該簡明,精確,并足以從中理解類所完成的工作。常見的一個(gè)方法是使用表示其類型或者特性的后綴,例如:

SQLEngine、MimeTypes。

4、異常名:異常屬于類,命名同類命名,但應(yīng)該使用Error作為后綴。如FileNotFoundError

5、變量名:變量名:全部小寫,由下劃線連接各個(gè)單詞。如color = WHITE,this_is_a_variable = 1

*注意*:

1.不論是類成員變量還是全局變量,均不使用 m 或 g 前綴。

2.私有類成員使用單一下劃線前綴標(biāo)識(shí),如_height。多定義公開成員,少定義私有成員。

3.變量名不應(yīng)帶有類型信息,因?yàn)镻ython是動(dòng)態(tài)類型語言。如 iValue、names_list、dict_obj 等都是不好的命名。

函數(shù)名和方法名:

函數(shù)名應(yīng)該為小寫,可以用下劃線風(fēng)格單詞以增加可讀性。如:myfunction,my_example_function。

*注意*:

混合大小寫僅被允許用于這種風(fēng)格已經(jīng)占據(jù)優(yōu)勢的時(shí)候,以便保持向后兼容。

總使用“self”作為實(shí)例方法的第一個(gè)參數(shù)??偸褂谩癱ls”作為類方法的第一個(gè)參數(shù)。

如果一個(gè)函數(shù)的參數(shù)名稱和保留的關(guān)鍵字沖突,通常使用一個(gè)后綴下劃線好于使用縮寫或奇怪的拼寫。

7、常量名:全部大寫字母,如果是多個(gè)單詞構(gòu)成,可以用下劃線隔開,如YEAR和WEEK_OF_MOUTH。

了解Python命名規(guī)則可以幫助我們更好的處理代碼,提高工作效率。

當(dāng)前標(biāo)題:python函數(shù)命名規(guī)范 python類名命名規(guī)則
瀏覽路徑:http://muchs.cn/article10/hphddo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計(jì)自適應(yīng)網(wǎng)站、網(wǎng)站排名、網(wǎng)站內(nèi)鏈、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)