指定編碼格式copyc Python編碼規範彙總

2021-10-16 06:44:29 字數 933 閱讀 8385

文章目錄

編碼格式宣告

縮排

引號

空行

匯入模組

命名規範

通常,編碼格式宣告是必需的。如果 python 原始碼檔案沒有宣告編碼格式,python 直譯器會預設使用 ascii 編碼,一旦原始碼檔案包含非ascii編碼的字元,python 直譯器就會報錯。以 utf-8 為例,以下兩種編碼格式宣告都是合乎規則的

統一使用 4 個空格進行縮排。絕對不要用tab, 也不要tab和空格混用。對於行連線的情況,我一般使用4空格的懸掛式縮排。例如:

自然語言使用雙引號

機器標識使用單引號

正規表示式使用雙引號

編碼格式宣告、模組匯入、常量和全域性變數宣告、頂級定義和執行**之間空兩行

頂級定義之間空兩行,方法定義之間空一行

在函式或方法內部,可以在必要的地方空一行以增強節奏感,但應避免連續空行

匯入總應該放在檔案頂部,位於模組注釋和文件字串之後,模組全域性變數和常量之前。匯入應該按照從最通用到最不通用的順序分組,分組之間空一行
標準庫匯入

第三方庫匯入

應用程式指定匯入

模組盡量使用小寫命名,首字母保持小寫,盡量不要用下劃線

類名使用駝峰(camelcase)命名風格,首字母大寫,私有類可用乙個下劃線開頭

函式名一律小寫,如有多個單詞,用下劃線隔開

私有函式可用乙個下劃線開頭

變數名盡量小寫, 如有多個單詞,用下劃線隔開

常量採用全大寫,如有多個單詞,使用下劃線隔開

學習體驗路徑:第一行python** - 網易雲課堂

指定編碼格式copyc Python 的編碼介紹

python 檔案中如果未指定編碼,在執行過程會出現報錯 usr bin python print 你好 python中預設的編碼格式是 ascii 格式,在沒修改編碼格式時無法正確列印漢字,所以在讀取中文時會報錯。解決方法為只要在檔案開頭加入 coding utf 8 或者 coding utf ...

mysql指定編碼集

drop table create table varchar 20 not null comment 應用id null comment 應用名稱 source market varchar 50 comment 應用市場 version varchar 10 comment 版本號 update...

mysql建立資料庫指定編碼格式

在mysql中使用sql語句建立資料庫時,老是忘記指定編碼格式。這就導致了使用utf 8格式的project訪問資料庫的過程中產生中文亂碼的問題。後來發現大部分問題出自建立資料庫的時候沒有指定編碼格式。建立資料庫指定編碼格式的一種方法是在建立資料庫sql語句中指定編碼格式,例如以下所看到的,指定資料...