![《Python程序設(shè)計(jì)》課件-項(xiàng)目二 制作學(xué)生成績(jī)單 Python程序的編碼規(guī)范_第1頁](http://file4.renrendoc.com/view6/M03/14/08/wKhkGWdvo_uAUoj5AAGdB2qXtMI843.jpg)
![《Python程序設(shè)計(jì)》課件-項(xiàng)目二 制作學(xué)生成績(jī)單 Python程序的編碼規(guī)范_第2頁](http://file4.renrendoc.com/view6/M03/14/08/wKhkGWdvo_uAUoj5AAGdB2qXtMI8432.jpg)
![《Python程序設(shè)計(jì)》課件-項(xiàng)目二 制作學(xué)生成績(jī)單 Python程序的編碼規(guī)范_第3頁](http://file4.renrendoc.com/view6/M03/14/08/wKhkGWdvo_uAUoj5AAGdB2qXtMI8433.jpg)
![《Python程序設(shè)計(jì)》課件-項(xiàng)目二 制作學(xué)生成績(jī)單 Python程序的編碼規(guī)范_第4頁](http://file4.renrendoc.com/view6/M03/14/08/wKhkGWdvo_uAUoj5AAGdB2qXtMI8434.jpg)
![《Python程序設(shè)計(jì)》課件-項(xiàng)目二 制作學(xué)生成績(jī)單 Python程序的編碼規(guī)范_第5頁](http://file4.renrendoc.com/view6/M03/14/08/wKhkGWdvo_uAUoj5AAGdB2qXtMI8435.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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語言,了解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語言使用代碼塊的縮進(jìn)來體現(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鍵來進(jìn)行縮進(jìn)??s進(jìn)概念Python程序中不允許出現(xiàn)無意義的縮進(jìn),否則運(yùn)行時(shí)會(huì)產(chǎn)生錯(cuò)誤??s進(jìn)的改變會(huì)導(dǎo)致代碼語義的改變嚴(yán)格的規(guī)定縮進(jìn)概念條件(if)循環(huán)(while、for)函數(shù)(def)類(class)可以通過縮進(jìn)體現(xiàn)代碼的邏輯關(guān)系其他語句不允許縮進(jìn)行的最大長(zhǎng)度通常建議每行代碼的長(zhǎng)度應(yīng)該盡量控制在80個(gè)字符以內(nèi),以提高代碼的可讀性和可維護(hù)性。行的最大長(zhǎng)度Python程序的編碼規(guī)范行的長(zhǎng)度可以任意長(zhǎng)如果語句確實(shí)太長(zhǎng)而超過屏幕寬度,可以使用續(xù)行符“\”或者使用圓括號(hào)將多行代碼括起來表示是一條語句。x=1+2+3\
+4+5\
+6y=(1+2+3
+4+5
+6行的最大長(zhǎng)度標(biāo)識(shí)符標(biāo)識(shí)符Python語言中的類名、對(duì)象名、方法名和變量名等統(tǒng)稱為Python語言中只能使用英文、中文、數(shù)字、下劃線(_)及其組合作為標(biāo)識(shí)符名稱,其它字符不允許在標(biāo)識(shí)符中出現(xiàn)。“標(biāo)識(shí)符”感嘆號(hào)(?。┖虭符號(hào)標(biāo)識(shí)符名標(biāo)識(shí)符標(biāo)識(shí)符的開頭不能是數(shù)字,如在標(biāo)識(shí)符名開頭加入數(shù)字1,則會(huì)報(bào)如下錯(cuò)誤信息。使用中文作為標(biāo)識(shí)符名出如與其它程序交互問題不推薦使用中文標(biāo)識(shí)符標(biāo)識(shí)符Python標(biāo)識(shí)符對(duì)大小寫敏感大小寫不同的兩個(gè)標(biāo)識(shí)符是不同的標(biāo)識(shí)符。“name”“Name”Python還預(yù)先定義了一部分有特殊意義的標(biāo)識(shí)符,用于語言自身使用,這部分標(biāo)識(shí)符稱為關(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ì)大小寫敏感改變了關(guān)鍵字的大小寫標(biāo)識(shí)符關(guān)鍵字標(biāo)識(shí)符命名規(guī)范標(biāo)識(shí)符標(biāo)識(shí)符命名規(guī)范為了提高程序的規(guī)范性與可讀性,命名時(shí)應(yīng)盡量遵循以下規(guī)范原則上符合語法要求的字符或字符串Python語言對(duì)標(biāo)識(shí)符的要求非常寬泛標(biāo)識(shí)符命名規(guī)范見名知意。即標(biāo)識(shí)符應(yīng)能體現(xiàn)其表示的變量的含義。例如:使用name標(biāo)識(shí)記錄姓名的變量,使用age標(biāo)識(shí)記錄年齡的變量等。使用全小寫的單詞或下劃線分隔的多個(gè)單詞來命名變量或函數(shù)。規(guī)范類名首字母大寫,采用駝峰命名法。使用前綴或后綴來命名私有變量或函數(shù),以單下劃線或雙下劃線開頭或結(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年存儲(chǔ)用貴金屬材料合作協(xié)議書
- 八年級(jí)英語下冊(cè) Unit 1 單元綜合測(cè)試卷(人教河南版 2025年春)
- 2025年城市輪渡服務(wù)合作協(xié)議書
- 2025年五年級(jí)班級(jí)管理工作總結(jié)模版(三篇)
- 2025年互感器租賃合同范文(2篇)
- 2025年交通銀行外匯商品房抵押貸款合同模板(三篇)
- 2025年中外來件裝配協(xié)議樣本(三篇)
- 2025年二年級(jí)數(shù)學(xué)第一期教學(xué)工作總結(jié)模版(二篇)
- 2025年二年級(jí)上冊(cè)美術(shù)教學(xué)工作總結(jié)范例(2篇)
- 2025年個(gè)人租車協(xié)議合同(2篇)
- 二零二五年度大型自動(dòng)化設(shè)備買賣合同模板2篇
- 江西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期1月期末英語試題(含解析無聽力音頻有聽力原文)
- GA/T 2145-2024法庭科學(xué)涉火案件物證檢驗(yàn)實(shí)驗(yàn)室建設(shè)技術(shù)規(guī)范
- 2025內(nèi)蒙古匯能煤化工限公司招聘300人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國(guó)融通資產(chǎn)管理集團(tuán)限公司春季招聘(511人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 寵物護(hù)理行業(yè)客戶回訪制度構(gòu)建
- 直埋電纜溝工程專項(xiàng)施工組織設(shè)計(jì)
- 第五章北方雜劇創(chuàng)作
- GB/T 4214.1-2017家用和類似用途電器噪聲測(cè)試方法通用要求
- GB/T 11822-2000科學(xué)技術(shù)檔案案卷構(gòu)成的一般要求
- 壓力管道基本知識(shí)課件
評(píng)論
0/150
提交評(píng)論