版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Python程序設(shè)計(jì)與應(yīng)用Python程序的編碼規(guī)范鄧嬋主講教師Python程序的編碼規(guī)范編碼規(guī)范保證代碼質(zhì)量提高代碼可維護(hù)性提高代碼可讀性鄧嬋主講教師Python程序的編碼規(guī)范編碼規(guī)范想要學(xué)習(xí)Python語(yǔ)言,了解Python相關(guān)編碼規(guī)范是非常必要的。Python課程目標(biāo)縮進(jìn)概念行的最大長(zhǎng)度標(biāo)識(shí)符關(guān)鍵字標(biāo)識(shí)符命名規(guī)范縮進(jìn)概念縮進(jìn)概念Python語(yǔ)言使用代碼塊的縮進(jìn)來(lái)體現(xiàn)代碼之間的邏輯關(guān)系和層次關(guān)系??s進(jìn)的代碼從屬于之上最近的一行非縮進(jìn)或非同級(jí)縮進(jìn)的代碼??s進(jìn)結(jié)束一個(gè)代碼塊結(jié)束縮進(jìn)概念Tab基本縮進(jìn)單位4個(gè)空格同一級(jí)別代碼塊的縮進(jìn)量必須相同。使用空格鍵是Python3首選的縮進(jìn)方法,Python3不允許混合使用空格鍵和Tab鍵來(lái)進(jìn)行縮進(jìn)??s進(jìn)概念Python程序中不允許出現(xiàn)無(wú)意義的縮進(jìn),否則運(yùn)行時(shí)會(huì)產(chǎn)生錯(cuò)誤??s進(jìn)的改變會(huì)導(dǎo)致代碼語(yǔ)義的改變嚴(yán)格的規(guī)定縮進(jìn)概念條件(if)循環(huán)(while、for)函數(shù)(def)類(lèi)(class)可以通過(guò)縮進(jìn)體現(xiàn)代碼的邏輯關(guān)系其他語(yǔ)句不允許縮進(jìn)行的最大長(zhǎng)度通常建議每行代碼的長(zhǎng)度應(yīng)該盡量控制在80個(gè)字符以?xún)?nèi),以提高代碼的可讀性和可維護(hù)性。行的最大長(zhǎng)度Python程序的編碼規(guī)范行的長(zhǎng)度可以任意長(zhǎng)如果語(yǔ)句確實(shí)太長(zhǎng)而超過(guò)屏幕寬度,可以使用續(xù)行符“\”或者使用圓括號(hào)將多行代碼括起來(lái)表示是一條語(yǔ)句。x=1+2+3\
+4+5\
+6y=(1+2+3
+4+5
+6行的最大長(zhǎng)度標(biāo)識(shí)符標(biāo)識(shí)符Python語(yǔ)言中的類(lèi)名、對(duì)象名、方法名和變量名等統(tǒng)稱(chēng)為Python語(yǔ)言中只能使用英文、中文、數(shù)字、下劃線(_)及其組合作為標(biāo)識(shí)符名稱(chēng),其它字符不允許在標(biāo)識(shí)符中出現(xiàn)?!皹?biāo)識(shí)符”感嘆號(hào)(?。┖虭符號(hào)標(biāo)識(shí)符名標(biāo)識(shí)符標(biāo)識(shí)符的開(kāi)頭不能是數(shù)字,如在標(biāo)識(shí)符名開(kāi)頭加入數(shù)字1,則會(huì)報(bào)如下錯(cuò)誤信息。使用中文作為標(biāo)識(shí)符名出如與其它程序交互問(wèn)題不推薦使用中文標(biāo)識(shí)符標(biāo)識(shí)符Python標(biāo)識(shí)符對(duì)大小寫(xiě)敏感大小寫(xiě)不同的兩個(gè)標(biāo)識(shí)符是不同的標(biāo)識(shí)符?!皀ame”“Name”P(pán)ython還預(yù)先定義了一部分有特殊意義的標(biāo)識(shí)符,用于語(yǔ)言自身使用,這部分標(biāo)識(shí)符稱(chēng)為關(guān)鍵字或保留字。自定義的標(biāo)識(shí)符不能與關(guān)鍵字相同,否則編譯時(shí)就會(huì)出現(xiàn)異常。關(guān)鍵字關(guān)鍵字如何避免自定義的標(biāo)識(shí)符與關(guān)鍵字相同呢?關(guān)鍵字Python3.6.5版本共有33個(gè)關(guān)鍵字。Python3.7版本共有35個(gè)關(guān)鍵字。Python3.7關(guān)鍵字列表關(guān)鍵字關(guān)鍵字對(duì)大小寫(xiě)敏感改變了關(guān)鍵字的大小寫(xiě)標(biāo)識(shí)符關(guān)鍵字標(biāo)識(shí)符命名規(guī)范標(biāo)識(shí)符標(biāo)識(shí)符命名規(guī)范為了提高程序的規(guī)范性與可讀性,命名時(shí)應(yīng)盡量遵循以下規(guī)范原則上符合語(yǔ)法要求的字符或字符串Python語(yǔ)言對(duì)標(biāo)識(shí)符的要求非常寬泛標(biāo)識(shí)符命名規(guī)范見(jiàn)名知意。即標(biāo)識(shí)符應(yīng)能體現(xiàn)其表示的變量的含義。例如:使用name標(biāo)識(shí)記錄姓名的變量,使用age標(biāo)識(shí)記錄年齡的變量等。使用全小寫(xiě)的單詞或下劃線分隔的多個(gè)單詞來(lái)命名變量或函數(shù)。規(guī)范類(lèi)名首字母大寫(xiě),采用駝峰命名法。使用前綴或后綴來(lái)命名私有變量或函數(shù),以單下劃線或雙下劃線開(kāi)頭或結(jié)尾。代碼縮進(jìn)行的最大長(zhǎng)度標(biāo)識(shí)符關(guān)鍵字標(biāo)識(shí)符命名規(guī)范課程小結(jié)Python程序的編碼規(guī)范應(yīng)該注重細(xì)節(jié),培養(yǎng)自己的自律和嚴(yán)謹(jǐn)性。課程小結(jié)Python程序的編碼規(guī)范編程規(guī)范注意代碼的細(xì)節(jié)在現(xiàn)實(shí)生活中,我們也應(yīng)該注重細(xì)節(jié),培養(yǎng)自己的自律和嚴(yán)謹(jǐn)性。課后思考
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2021學(xué)年浙江省臺(tái)州市三門(mén)縣三校八年級(jí)(上)期中道德與法治試卷含解析
- 物價(jià)指數(shù)的預(yù)測(cè)模型研究-洞察分析
- 性別平等法律保障機(jī)制-洞察分析
- 硬化劑在建筑材料中的應(yīng)用-洞察分析
- 新興社交平臺(tái)分析-洞察分析
- 網(wǎng)絡(luò)隱私權(quán)保護(hù)策略-洞察分析
- 水下微生物群落多樣性-洞察分析
- 虛擬現(xiàn)實(shí)技術(shù)在娛樂(lè)產(chǎn)業(yè)的應(yīng)用-洞察分析
- 養(yǎng)血生發(fā)膠囊副作用及應(yīng)對(duì)策略-洞察分析
- 《晶宏觀對(duì)稱(chēng)性》課件
- 國(guó)開(kāi)電大本科《管理英語(yǔ)3》機(jī)考真題(第三套)
- 吹氣球比賽(習(xí)作課)課件
- 110與120聯(lián)動(dòng)協(xié)議書(shū)
- 營(yíng)銷(xiāo)策略4P-課件
- 中國(guó)鐵路總公司鐵路建設(shè)項(xiàng)目監(jiān)理招標(biāo)文件示范文本
- 高三地理一??荚囐|(zhì)量分析報(bào)告課件
- 聚合物鋰電池規(guī)格表
- 保安請(qǐng)假休假制度規(guī)定
- T-GDC 65-2023 鋼纖增強(qiáng)聚乙烯復(fù)合壓力管道
- 建筑施工安全檢查標(biāo)準(zhǔn)jgj592011圖解
- 提高樁基成孔合格率天津外環(huán)線QC小組
評(píng)論
0/150
提交評(píng)論