python風格編碼 Python編碼風格 概述

2021-10-21 08:01:18 字數 1194 閱讀 9088

對於 python 而言, pep 8 已成為大多數專案遵循的風格指南;它給出了乙個高度可讀,視覺友好的編碼風格。每個 python 開發者應該閱讀一下;這裡是為你提取出來的最重要的要點:

from pymongo import mongoclient

import gridfs, datetime, time, re, os, sys

client = mongoclient('mongodb:')

db = client.js_send_excel

fs = gridfs.gridfs(db)

files = fs.find()

time_start = time.clock()

print('總數:', files.count())

count = 0

for ffle in files:

filename = ffle.filename

m = re.match(r'發貨訂單', filename)

if m and filename.find('.xls') > 0 and not os.path.isfile('./excel/' + filename):

with open('./excel/' + filename, 'wb') as f1:

f1.write(ffle.read())

count += 1

使用 4 個空格的縮排,不要使用製表符。4 個空格是小縮排(允許更深的巢狀)和大縮排(易於閱讀)之間很好的折衷。製表符會引起混亂,最好棄用。

•折行以確保其不會超過 79 個字元。這有助於小顯示器使用者閱讀,也可以讓大顯示器能併排顯示幾個**檔案。

•使用空行分隔函式和類,以及函式內的大塊**。

•如果可能,注釋獨佔一行。

•使用 docstrings。

•運算子周圍和逗號後面使用空格,但是括號裡側不加空格: a = f (1, 2) + g(3, 4)。

•一致地命名您的類和函式;常見的做法是命名類的時候使用駝峰法,命名函式和方法的時候使用小寫字母+下劃線法。始終使用self作為方法的第乙個引數的名稱 (請參見初識類更多的關於的類和方法)。

•如果希望你的**在國際化環境中使用,不要使用奇特的編碼。python預設的utf-8,或者純 ascii 在任何情況下永遠工作得最好。

•同樣地,如果講其它語言的人很少有機會閱讀或維護你的**,不要使用非ascii字元作為識別符號。

python 編碼風格

usr bin env python 在檔案頭部 第一行 加上 設定 python 直譯器 coding utf 8 在檔案頭部 第二行 加上 在編輯器中設定以 utf 8 預設編碼儲存檔案 docstring 是 python 特有的注釋風格,它是模 塊 類或函式的第乙個語句,可以通過 doc 方...

python編碼風格

usr bin env python 在檔案頭部 第一行 加上 設定 python 直譯器 coding utf 8 在檔案頭部 第二行 加上 在編輯器中設定以 utf 8 預設編碼儲存檔案使用中文字元,在檔案頭部加上 import sys reload sys sys.setdefaultenco...

python 編碼風格

usr bin env python 在檔案頭部 第一行 加上 設定 python 直譯器 encoding utf 8 在檔案頭部 第二行 加上 在編輯器中設定以 utf 8 預設編碼儲存檔案 docstring 是 python 特有的注釋風格,它是模 塊 類或函式的第乙個語句,可以通過 doc...