對於 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...