Python 程式設計規範

2021-08-28 08:45:53 字數 2312 閱讀 1857

二 縮排

三 空行

四 命名

五 import

好的** vs 不好的**

參考資料

一 注釋:兩重意思,兩種方式

兩種方式:

個人注釋

docstrings : 表明如何使用這個包、模組、類、函式(方法),甚至包括使用示例和單元測試。推薦對每乙個包、模組、類、函式(方法)寫 docstrings。

示例: 函式或者類或者模組的doc

#coding:gbk

deftest()

:""" 用於test """

print

print

(test.__doc__)

#python test1.py

用於test

兩重意思:

問題:python 中引號有幾種,有何區別?各自的使用場景

引號有 4 種

用來表示乙個字串

str

='a'

如果字串中有雙引號,為了避免使用轉義符,可使用單引號來定義這個字串

str

='a"b'

使用場景

用來表示乙個字串

str

="a"

如果字串中有單引號,為了避免使用轉義符,可使用雙引號來定義這個字串

str

="a'b"

**注釋

如果字串中既有單引號,又有雙引號,為了避免使用轉義符,可使用三引號來定義這個字串

cmd =

"ps -ef |grep python | awk '' "

cmd =

''' *** '''

二 縮排

兩種方式: tab 和空格

tab建議設定 tab == 4個空格(一般編輯器都是這樣)

linux中vim設定方法:

開啟:~/.vimrc, 輸入下邊內容

set tabstop=4

set softtabstop=4

set shiftwidth=4

set expandtab

建議使用4個空格

作用:縮排作為語法的一部分融入python語言中,python中通過縮進來確定**塊的層次;

最終建議: 使用tab, 設定tab為4個空格

三 空行

四 命名

物件:庫、模組、類、函式、變數、常量

google 命名規範:類使用駝峰式,常量全大寫,其他的都採用小寫+下劃線

五 import

import 語句有以下幾個原則需要遵守

先 import python 標準庫,再 import 第三方模組, 最後 import 自己開發的專案中的其他模組;這三種模組以空行分割開來。

一條 import 語句, 盡量只 import 乙個模組

好的** vs 不好的**

一 不要額外加很多括號

正確寫法

if foo:

bar(

)while x:

x = bar(

)if x and y:

bar(

)

不正確寫法

變數用括號括起來了

if

(x):

bar()if

not(x)

: bar(

)return

(foo)

二 空格

三 使用if not var 代替 if var == 「」 或者if var == 或者if var == {}等

列表,字典,字串,數字是否為 0

if num ==0;

ifnot num;

python中單引號,雙引號,3個單引號及3個雙引號的區別

Python程式設計規範

1,python程式設計規範 編碼 所有的 python 指令碼檔案都應在檔案頭標上 coding utf 8 用於設定編輯器,預設儲存為 utf 8 格式。注釋 業界普遍認同 python 的注釋分為兩種,堅持適當注釋原則。對不存在技術難點的 堅持不注釋,對存在技術難點的 必須注釋。但與注釋不同,...

Python程式設計規範

簡單總結一下 類名 首字母大寫,如 myclass,內部類可以使用額外的前導下劃線。函式 方法名 小寫 下劃線 函式和方法的引數 如果函式的引數名稱和保留關鍵字衝突,通常加乙個字尾下劃線 全域性變數 避免使用全域性變數 變數 小寫,使用下劃線連線各個單詞。如 this is a variable 1...

Python程式設計規範

1,python程式設計規範 編碼 所有的 python 指令碼檔案都應在檔案頭標上 coding utf 8 用於設定編輯器,預設儲存為 utf 8 格式。注釋 業界普遍認同 python 的注釋分為兩種 堅持適當注釋原則。對不存在技術難點的 堅持不注釋,對存在技術難點的 必須注釋。但與注釋不同,...