成人app

首頁  /  Python教程  /  編碼規范  /  

編碼規范

點擊打開在線編譯器,邊學邊練

本章節我們來講述一下Python的編碼規范,我們來先看一個例子。

201.png    202.png

大家認為以上兩個代碼,哪個讓人看著更為舒適呢?我想大多人會選擇右側,以為它看上去更加整潔,這是一種最基礎的代碼規范,遵守代碼規則和命名規范可以使得代碼更加規范化,對代碼的理解和維護十分重要。

成人app本節會詳細對代碼編寫規則以及命名規范等進行介紹。

1.編寫規則

Python采用PEP 8 的編碼規范,接下來會講解一些我們在學習Python過程應該嚴格遵守的條目。

●  每個import語句只導入一個模塊,盡量避免一次導入多個模塊。

例如:

import random
import os
#盡量不要采取下面這種方式,分別導入
import os,random

●  不要在代碼末尾加‘;’,也不要用分號將2條命令寫在同一行。

例如:

#不規范寫法

a=1;
b=1;
c=1;d=1;
#規范寫法
a = 1
b = 1
c = 1
d = 1
或者
a = b = c = d = 1

●  建議每行不超過80個字符,如果超過,建議用小括號“()”將多行內容連接起來,而不推薦使用反斜杠‘\’進行連接。

例如:

203.png

成人app●  使用必要的空行可以增加代碼的可讀性,一般在頂級定義之間空兩行,而方法定義之間空一行。

●  運算符兩側和函數參數之間建議使用空格進行分割。

●  應該避免在循環中使用+和+=操作符累加字符串,這是因為字符串是不可變的,這樣會創建不必要的臨時對象,推薦做法是將每個字符串加入列表,然后循環結束后使用join()方法連接列表。

●  適當使用異常處理結構提高程序容錯性,但不能過多依賴異常處理結構。

      2.命名規范

命名規范在代碼中起到很重要的作用,盡管不規范命名的程序我們依然可以運行,但是會影響我們更方便的理解代碼。

下面來介紹一些命名規范:

●  命名盡量短小并且使用小寫字母,可以使用下劃線分割多個字母,例如get_name、tom_home、asset,這些都是推薦使用的類型。(本小節存在不遵守此規范的實例,有興趣的可以找一下)

●  類名采用單詞首字母大寫的形式,例如,GetMoney,History等

成人app●  使用單下劃線“_”開頭的模塊變量或者函數是受保護的,在使用import*from語句從模塊中導入時這些變量或者函數不能被導入。

●  使用雙下劃線 “__”開頭的變量或方法是類私有的。

3. 空格

代碼中有些位置是需要空格的,下面是使用空格的規范:

●  賦值符號“=”前后各有一個空格

●  所有的二元運算符都應該使用空格與操作數分開

例如:a += c + d

●  括號內不要有空格,Python中括號包括小括號“0”、中括號“[]”和

●  括號“{}"。

●  不要在逗號、分號、冒號前面有空格。

        4.縮進

成人app4個空格被認為是一個縮進,Python中的縮進類似于C語言中的‘{}’,在‘:’換行后一定要跟一個縮進,不然會出現語法錯誤。

正確如下圖:

204.png

成人app如果不正確使用縮進,就會出現SyntaxError錯誤。

      5.注釋

最后再講一下注釋規則,大家會在本教程中看到很多很多的注釋,注釋穿插于代碼中,‘#’為開始,換行即截止。

      6.總結

本章就講到這里,良好的編程習慣會幫助你成為一個優秀的開發人員,本章的內容大家可以在之后的學習過程中多多回顧,下一節我們來學習一下標識符和關鍵字。


本文固定URL:http://hnsaiyang.com/course/220

第一章 人生苦短,我用Python
第二章 Python基礎語法
第三章 Python入門語法
第四章 Python核心語法
第五章 函數
第六章 面向對象編程
第七章 模塊
第八章 異常處理和程序調試
第九章 文件及目錄操作
第十章 GUI編程
第十一章 進程和線程
第十二章 數據庫管理
第十三章 算法
第十四章 爬蟲
第十五章 實戰篇
第十六章 后記
Dotcpp在線編譯      (登錄可減少運行等待時間)