• <del id="a8uas"></del>
    • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

      400-811-9990
      手機站
      千鋒教育

      千鋒學習站 | 隨時隨地免費學

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

      關注千鋒學習站小程序
      隨時隨地免費學習課程

      上海
      • 北京
      • 鄭州
      • 武漢
      • 成都
      • 西安
      • 沈陽
      • 廣州
      • 南京
      • 深圳
      • 大連
      • 青島
      • 杭州
      • 重慶
      當前位置:合肥千鋒IT培訓  >  技術干貨  >  pythonPython代碼的書寫規范

      pythonPython代碼的書寫規范

      來源:千鋒教育
      發布人:xqq
      時間: 2023-11-10 12:54:13

      python代碼的書寫規范

      1.一致性的建議

      打破一條既定規則的兩個好理由

      當應用這個規則將導致代碼可讀性下降,即使對于某人來說他已經習慣于按照這條規則來閱讀代碼了

      為了和周圍的代碼保持一致而打破規則(也許是歷史原因)

      2.代碼的布局

      縮進

      4個空格

      代碼行

      行長度:79字符

      推薦長度:72字符

      分割方式:"","()","{}"

      空行

      兩行空行分割頂層函數和類的定義

      一行空行分割方法或函數

      額外空行分割相關函數群

      類定義與第一個方法定義需要一行空行

      編碼

      萬年"UTF-8"

      導入

      先import標準模塊,再from...import第三方模塊(絕對路徑),最后from...import自建模塊

      每組導入空一行,一行導入一個包[模塊,類等]

      空格

      緊貼各類括號

      緊貼逗號,分號,冒號前

      緊貼函數調用參數列表前開放式括號

      緊貼再索引或切片括號

      二元操作符或運算符或邏輯等兩邊各留一個空格

      默認參數或關鍵參數"="不留空格

      3.注釋

      注釋塊

      與相應代碼有著相同縮進

      行內注釋

      與代碼被注釋代碼同行,以"#"+""開頭

      文檔注釋

      結尾處"""單獨成行

      版本注記

      模塊文檔字符串之后,所有代碼之前,上下空行分割

      4.命名

      約定

      模塊名:不含下劃線;小寫;剪短

      類名,異常名:首字母大寫單詞串

      方法,函數:第一個字母小寫的首字母大寫單詞串

      屬性,實例,變量:小寫字母串

      繼承

      私有:雙下劃線開頭

      非公有:單下劃線開頭

      命名沖突

      不降低可讀性,能改就改,不能就在末尾加單個下劃線或者數字

      5.設計建議

      使用"is"或"isnot"進行對"None"的單值比較

      使用字符串方法代替字符串模塊

      使用startswith()和endswith()檢查前后綴而不是使用切片

      使用isinstance()判斷對象是否是字符串而不是使用type()

      判斷空序列或字典不要使用len()

      書寫字符串文字不要依賴有意義的后置空格

      不要用"=="比較布爾值

      以上內容為大家介紹了python培訓之Python代碼的書寫規范,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。

      聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

      猜你喜歡LIKE

      pythonLogging是什么?

      2023-11-10

      pythongRPC是什么?

      2023-11-10

      pythonpsutil是什么

      2023-11-10

      最新文章NEW

      python模塊的name屬性

      2023-11-10

      python調試器是什么

      2023-11-10

      python異常在程序的作用

      2023-11-10

      相關推薦HOT

      更多>>

      快速通道 更多>>

      最新開班信息 更多>>

      網友熱搜 更多>>