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


    Python培訓

    400-111-8989

    如何寫好Python代碼,Python編程代碼規范

    • 發布:朱逸之
    • 來源: MLGroup
    • 時間:2017-12-15 16:31

    寫代碼好比畫畫,好的代碼就像一件藝術品,美觀、可讀性高,讓人看著舒服。代碼是寫給人看的,不是寫給機器看的,遵守一定的代碼規范很重要,就像寫作文需要總分總結構,這次來說說寫python代碼時有什么需要遵守的規范?

    (小技巧,如果使用pycharm開發的話,使用ctr+alt+L快捷鍵可以一鍵規范化代碼。)

    參考了google的python編碼規范

    命名規范

    Python中類名最好以以大寫字母開頭,也就是駝峰命名法,而模塊和包名使用小寫加下劃線的方式,同時函數(方法)也使用小寫加下劃線。內部的變量和方法使用單下劃線(在python中以單下劃線表示的變量代表著受保護,而以雙下劃線表示私有的),使用單下劃線僅僅是許多python程序員嚴格遵守的一種約定。

    最好將相關的類和頂級函數放在同一個模塊里. 不像Java, 沒必要限制一個類一個模塊。

    訪問控制

    java中對于私有變量嚴格使用get和set方法進行外部訪問。在Python中不需要這么做,如果內部變量除了提供外部訪問功能之外還有一些其他操作,再使用get和set。

    如果一個類不繼承自其它類, 就顯式的從object繼承,嵌套類也一樣。

    導入

    最好不要使用from somewhat import *,用到哪個再導入哪個。如果名字太長,使用as代替:import numpy as p。

    空格

    不要在逗號、分號、冒號前面加空格, 但應該在它們后面加(除了在行尾)。

    # yesa, b = [1, 2]# noa , b = [1 ,2]

    在二元操作符兩邊都加上一個空格, 比如賦值(=), 比較(==, <, >, !=, <>, <=, >=, in, not in, is, is not), 布爾(and, or, not)。

    當=用于指示關鍵字參數或默認參數值時, 不要在其兩側使用空格。

    def func(a, name='zhuzhe'):

    pass

    True/False

    盡可能使用隱式的false。

    不要這樣寫:

    if a == []:

    # balabala

    這些寫好一些:

    if a:

    # balabala

    縮進

    用4個空格,不要使用tab鍵。

    其他

    #!先用于幫助內核找到Python解釋器, 但是在導入模塊時, 將會被忽略。 因此只有被直接執行的文件中才有必要加入#!。

    filter(), map()以及reduce()這些函數已經過時了,使用生成器表達式或者for循環來代替。

    本人才疏學淺,上文中難免有些錯誤,還請各位品評指正。如果覺得寫的還行,歡迎關注我的公眾號MLGroup,帶你走進機器學習的世界。

    本文內容轉載自網絡,來源/作者信息已在文章頂部表明,版權歸原作者所有,如有侵權請聯系我們進行刪除!

    預約申請免費試聽課

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

    上一篇:我不會編程,也可能學會Python嗎?
    下一篇:Python和人工智能的淵源和關系

    Python培訓班線上線下哪種靠譜

    python線上培訓班學費一般多少

    Python線下培訓班有哪些

    一篇文章帶你了解python和c語言的區別

    • 掃碼領取資料

      回復關鍵字:視頻資料

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

    • 視頻學習QQ群

      添加QQ群:1143617948

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

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

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

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