編碼格式聲明
在江陵等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,江陵網(wǎng)站建設(shè)費用合理。
通常,編碼格式聲明是必需的。如果 python 源碼文件沒有聲明編碼格式,python 解釋器會默認(rèn)使用 ASCII 編碼,一旦源碼文件包含非ASCII編碼的字符,python 解釋器就會報錯。以 UTF-8 為例,以下兩種編碼格式聲明都是合乎規(guī)則的。
縮進(jìn)
統(tǒng)一使用 4 個空格進(jìn)行縮進(jìn)。絕對不要用tab, 也不要tab和空格混用。對于行連接的情況,我一般使用4空格的懸掛式縮進(jìn)。例如:
引號
自然語言使用雙引號
機(jī)器標(biāo)識使用單引號
正則表達(dá)式使用雙引號
空行
編碼格式聲明、模塊導(dǎo)入、常量和全局變量聲明、頂級定義和執(zhí)行代碼之間空兩行
頂級定義之間空兩行,方法定義之間空一行
在函數(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)格,首字母大寫,私有類可用一個下劃線開頭
函數(shù)名一律小寫,如有多個單詞,用下劃線隔開
私有函數(shù)可用一個下劃線開頭
變量名盡量小寫, 如有多個單詞,用下劃線隔開
常量采用全大寫,如有多個單詞,使用下劃線隔開
Python 命名一般來說有一下不成文的規(guī)則 :
模塊名一般使用全部小寫 如 myphone
類名第一個字母大寫,如果有多個單詞,每一個單詞的第一個字母大寫如 : MyPhone
函數(shù)名 : 小寫, 如果有多個單詞用下劃線隔開 如 my_phone
常量名字一般全大寫 : MYPHONE
保留字是 python 語言中一些已經(jīng)被賦予特定意義的單詞,這就要求開發(fā)者在開發(fā)程序時,不能用這些保留字作為標(biāo)識符給變量、函數(shù)、類、模板以及其他對象命名。
Python 保留字一覽表
需要注意的是,由于 Python 是嚴(yán)格區(qū)分大小寫的 ,保留字也不例外。所以,我們可以說 if 是保留字,但 IF 就不是保留字。
簡單地理解,標(biāo)識符就是一個名字,就好像我們每個人都有屬于自己的名字,它的主要作用就是作為變量、函數(shù)、類、模塊以及其他對象的名稱。
python 中標(biāo)識符的命名不是隨意的,而是要遵守一定的命令規(guī)則,比如說:
(1) 標(biāo)識符是由字符(A~Z 和 a~z)、下劃線和數(shù)字組成,但第一個字符不能是數(shù)字。
(2) 標(biāo)識符不能和 Python 中的保留字相同。有關(guān)保留字,后續(xù)章節(jié)會詳細(xì)介紹。
(3) Python中的標(biāo)識符中,不能包含空格、@、% 以及 $ 等特殊字符
(4) 在 Python 中,標(biāo)識符中的字母是 嚴(yán)格區(qū)分大小寫 的,也就是說,兩個同樣的單詞,如果大小格式不一樣,多代表的意義也是完全不同的。比如說,下面這 3 個變量之間,就是完全獨立、毫無關(guān)系的,它們彼此之間是相互獨立的個體。
(5) Python 語言中,以下劃線開頭的標(biāo)識符有特殊含義,例如:
因此,除非特定場景需要,應(yīng)避免使用以下劃線開頭的標(biāo)識符。
那我們再次熟悉下Python常用的一些命名規(guī)范:
三、 內(nèi)置函數(shù)
ptthon 解釋器自帶的函數(shù)叫做內(nèi)置函數(shù),這些函數(shù)可以直接使用,不需要導(dǎo)入某個模塊
表 為 Python 3.x內(nèi)置函數(shù)
python命名規(guī)則是:
1、可以由字母、數(shù)字、下劃線組成,同時,不能以數(shù)字開頭。
2、不能是python關(guān)鍵字,但可以包含關(guān)鍵字。
3、不能包含空格。例如:【a1c_x2z】。
Python 需要使用標(biāo)識符給變量命名。
Python特點主要有以下幾個方面:
1、簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。
2、易學(xué):Python極其容易上手,因為Python有極其簡單的說明文檔。
3、速度快:Python 的底層是用 C 語言寫的,很多標(biāo)準(zhǔn)庫和第三方庫也都是用 C 寫的,運行速度非常快。
憑借語法簡潔的特性,Python吸引了大批非專業(yè)人士的關(guān)注。人工智能時代的來臨讓Python大放異彩,選擇學(xué)習(xí)Python的人也逐年增多。對于新手來說,正確的命名很關(guān)鍵,接下來的杭州Python學(xué)習(xí)入門知識就給大家簡單講解一下Python命名規(guī)范。
包名:全部小寫字母,中間可以由點分隔開,不推薦使用下劃線。作為命名空間,包名應(yīng)該具有唯一性,推薦采用公司或者組織域名的倒置,如com.apple.quicktime.v2。
模塊名:全部小寫字母,如果是多個單詞構(gòu)成,可以用下劃線隔開,如dummy_threading。
3、類名:總是使用首字母大寫單詞串。如MyClass。內(nèi)部類可以使用額外的前導(dǎo)下劃線。
類總是使用駝峰格式命名,即所有單詞首字母大寫其余字母小寫。類名應(yīng)該簡明,精確,并足以從中理解類所完成的工作。常見的一個方法是使用表示其類型或者特性的后綴,例如:
SQLEngine、MimeTypes。
4、異常名:異常屬于類,命名同類命名,但應(yīng)該使用Error作為后綴。如FileNotFoundError
5、變量名:變量名:全部小寫,由下劃線連接各個單詞。如color = WHITE,this_is_a_variable = 1
*注意*:
1.不論是類成員變量還是全局變量,均不使用 m 或 g 前綴。
2.私有類成員使用單一下劃線前綴標(biāo)識,如_height。多定義公開成員,少定義私有成員。
3.變量名不應(yīng)帶有類型信息,因為Python是動態(tài)類型語言。如 iValue、names_list、dict_obj 等都是不好的命名。
函數(shù)名和方法名:
函數(shù)名應(yīng)該為小寫,可以用下劃線風(fēng)格單詞以增加可讀性。如:myfunction,my_example_function。
*注意*:
混合大小寫僅被允許用于這種風(fēng)格已經(jīng)占據(jù)優(yōu)勢的時候,以便保持向后兼容。
總使用“self”作為實例方法的第一個參數(shù)??偸褂谩癱ls”作為類方法的第一個參數(shù)。
如果一個函數(shù)的參數(shù)名稱和保留的關(guān)鍵字沖突,通常使用一個后綴下劃線好于使用縮寫或奇怪的拼寫。
7、常量名:全部大寫字母,如果是多個單詞構(gòu)成,可以用下劃線隔開,如YEAR和WEEK_OF_MOUTH。
了解Python命名規(guī)則可以幫助我們更好的處理代碼,提高工作效率。