<wbr id="juant"></wbr>
  • <wbr id="juant"></wbr>
    更多課程 選擇中心


    Python培訓

    400-111-8989

    Python代碼書寫規范,Python代碼規范要求

    • 發布:Python培訓
    • 來源:Python練習題庫
    • 時間:2017-07-19 15:14

    1. 一致性的建議

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

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

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

    2. 代碼的布局

    縮進

    4個空格

    代碼行

    行最大長度 : 79字符

    推薦長度 : 72字符

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

    空行

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

    一行空行分割方法或函數

    額外空行分割相關函數群

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

    編碼

    萬年 "UTF-8"

    導入

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

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

    空格

    緊貼各類括號

    緊貼逗號,分號,冒號前

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

    緊貼再索引或切片括號

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

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

    3. 注釋

    注釋塊

    與相應代碼有著相同縮進

    行內注釋

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

    文檔注釋

    結尾處 """ 單獨成行

    版本注記

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

    4. 命名

    約定

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

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

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

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

    繼承

    私有 : 雙下劃線開頭

    非公有 : 單下劃線開頭

    命名沖突

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

    5. 設計建議

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

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

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

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

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

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

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

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:Python實踐代碼教程和練習
    下一篇:如何使用 Python 開始建立你的數據分析項目

    2021年Python面試題及答案匯總詳解

    python數據分析,你需要這些工具

    Python培訓講解二叉樹的三種深度

    Python培訓:如何實現窮舉搜索?

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    天天日天天射天天干天天伊|奇米电影|奇米网_奇米首页|奇米首页 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>