亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > python基礎之編碼規范總結

python基礎之編碼規范總結

熱門標簽:天津電話機器人公司 地圖標注線上如何操作 電銷機器人的風險 400電話辦理哪種 手機網頁嵌入地圖標注位置 河北防封卡電銷卡 開封自動外呼系統怎么收費 開封語音外呼系統代理商 應電話機器人打電話違法嗎

一、PEP 8規范

官方文檔:https://legacy.python.org/dev/peps/pep-0008/
中文翻譯: https://www.jb51.net/article/103944.htm

二、縮進

每一級縮進4個空格。

續行應該與包裹元素對齊,要么使用圓括號,方括號,花括號內的隱式行連接來垂直對齊,要么使用掛行縮進對齊。當使用掛行縮進對齊時,應該考慮到第一行不應該有參數,以及使用縮進以區分自己是續行。

  • 對齊縮進(左右括號對齊)
def long_function_name(var_one, var_two,
                       var_three, var_four):
    print(var_one)
  • 懸掛縮進
def long_function_name(
       var_one, var_two,
       var_three, var_four):
   print(var_one)
  • 層級縮進
def long_function_name(
      var_one, var_two, var_three,
      var_four):
  print(var_one, var_two, var_three, var_four)

三、行的最大長度

所有行限制的最大字符數為79

沒有結構化限制的大塊文本(文檔字符或者注釋),每行的最大字符數限制在72。

with open("file1", "r") as f1, \

        open("file2", "r") as f2:
    f2.write(f1.read())

四、空行

頂層函數和類定義,前后用兩個空行隔開。

類里面方法定義用一個空行隔開。

class Class01:
    pass


class Class02:
    def function_01(self):
        pass

    def function_02(self):
        pass

五、命名約定

變量命名

  • 永遠不要使用字母I (小寫的L), O (大寫的O), I (大寫的I)作為單字符的變量名。
  • 在有些字體里面,這些字符無法與數字0和1區分。如果想用I, 可使用L代替。

函數命名

  • 函數名應該小寫,如果想提高可讀性可以用下劃線分隔。
  • 大小寫混合僅在為了兼容原來主要以大小寫混合風格的情況下使用,保持向后兼容。

類命名

  •  類名一般使用首字母大寫的約定。
  • 在接口被文檔化并且主要被用于調用的情況下,可以使用函數的命名風格代替。
  • 注意:對于內置的變量命名有一個單獨的約定:大部分內置變量是單個單詞(或者兩個單詞連接在一起),首字母大寫的命名法只用于異常名或者內部的常量。

類里面函數和方法參數

  • 始終要將self作為實例方法的第一個參數。
  • 始終要將cls作為類方法的第一個參數。
  • 如果函數的參數名和已有關鍵字沖突,在最后加大意下劃線比縮寫或者隨意拼寫更好。因此class_比clss更好。

六、字符串引號

單引號和雙引號字符串是相同的。PEP不會為這個給出建議。選擇一條規則并堅持使用下去。當一個字符串中包含單引號或者雙引號字符串的時候,使用和最外層不同的符號來避免使用反斜杠,從而提高可讀性。

模塊和包導入規范

  • 命名規范 模塊名稱要短,使用小寫,并避免使用特殊符號, 比如點和問號
  • 因此請盡量保持模塊名簡單,以無需分開單詞最佳(不推薦在兩個單詞之間使用下劃線)

模塊導入建議

示例 結果
from modu import * 差, 不清楚具體從模塊中導入了哪些內容
from modu import sqrt 稍好
import modu 最佳 , 調用的時候直接使用modu.sqrt能比較清楚的知道當前方法屬于哪個模塊。
import os \n import sys 推薦
import os, sys 不推薦
from subprocess import Popen, PIPE 也可以

__all__變量

  • 如果模塊中存在全局變量__all__, 那么通過__all__ from xxx import *導入時也只會導入__all__中指定的方法和變量,沒有的話默認全部導入。

七、包

  • 任意包含__init__.py文件的目錄都被認為是一個python包。
  • 因為導入包時會首先執行__init__.py文件
  • 包中__init__.py文件中__all__變量的作用
  • init.py文件中存在全局變量__all__, 通過from xxx import *導入時也只會導入__all__中指定的方法和變量,沒有的話默認全部導入。

八、注釋

與代碼相矛盾的注釋比沒有注釋還糟,當代碼更改時,優先更新對應的注釋!
注釋應該是完整的句子。如果一個注釋是一個短語或者句子,它的第一個單詞應該大寫,除非它是以小寫字母開頭的標識符(永遠不要改變標識符的大小寫!)。
如果注釋很短,結尾的句號可以省略。塊注釋一般由完整句子的一個或多個段落組成,并且每句話結束有個句號。
在句尾結束的時候應該使用兩個空格。
在非英語國家的python程序員,請使用英文寫注釋,除非120%的確信你的代碼不會被使用其他語言的人閱讀。

塊注釋

塊注釋通常適用于跟隨它們的某些(或全部)代碼,并縮進到與代碼相同的級別。塊注釋的每一行開頭使用一個#和一個空格(除非塊注釋內部縮進文本)。

塊注釋內部的段落通常只有一個#的空行分隔。

行內注釋

有節制地使用行內注釋

行內注釋是與代碼語句同行的注釋。行內注釋和代碼至少要有兩個空格分隔。注釋由#和一個空格開始。

文檔注釋

要為所有的公共模塊,函數,類和方法編寫文檔說明。

非公共的方法沒有必要,但是應該有一個描述方法具體作用的注釋。這個注釋應該在def那一行之后。

PEP257描述了寫出好的文檔注釋的相關約定。特別需要注意的是:多行文檔注釋使用的結尾三引號應該是自成一行,例如:

"""這是注釋
注釋的具體內筒
"""
 對于單行的文檔說明,尾部的三引號應該和文檔在同一行。

到此這篇關于python基礎之編碼規范總結的文章就介紹到這了,更多相關python編碼規范內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python 編碼規范(Google Python Style Guide)
  • Python開發編碼規范
  • python 編碼規范整理
  • 基于Google的Python編碼規范標準

標簽:六盤水 江蘇 常州 宿遷 蘭州 山東 駐馬店 成都

巨人網絡通訊聲明:本文標題《python基礎之編碼規范總結》,本文關鍵詞  python,基礎,之,編碼,規范,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python基礎之編碼規范總結》相關的同類信息!
  • 本頁收集關于python基礎之編碼規范總結的相關信息資訊供網民參考!
  • 推薦文章
    欧美激情一区二区三区在线播放| 日本在线www| 99色视频在线| 亚洲 国产精品 日韩| 久久99中文字幕久久| 国产不卡在线观看视频| 麻豆午夜视频| 国产精品1024在线永久免费 | 欧美1区| 亚洲第一视频在线播放| 九九干| 国产欧美精品| 黄视频网站在线看| 美国一区二区三区| 日韩免费在线视频| 欧美激情伊人| 一级片免费在线观看视频| 午夜激情视频在线播放| 天天做日日爱| 日本伦理片网站| 毛片高清| 亚洲天堂一区二区三区四区| 成人免费观看视频| 99热热久久| 中文字幕一区二区三区 精品| 日本在线www| 精品美女| 精品视频免费看| 99久久精品国产麻豆| 国产精品自拍一区| 午夜激情视频在线播放| 日本在线www| 精品国产一区二区三区免费| 四虎久久精品国产| 国产精品自拍一区| 久久久久久久网| 一级毛片视频在线观看| 美女免费精品高清毛片在线视| 成人a大片在线观看| 日韩专区第一页| 99热精品在线| 国产a视频| 黄视频网站在线免费观看| 欧美激情一区二区三区视频| 精品国产香蕉在线播出| 国产高清在线精品一区a| 国产网站免费在线观看| 黄色免费三级| 久久成人性色生活片| 韩国毛片免费| 亚洲第一色在线| 一级毛片视频在线观看| 欧美激情伊人| 人人干人人插| 日本在线www| 99久久网站| 久久精品免视看国产明星| 999久久66久6只有精品| 精品视频免费在线| 日日日夜夜操| 国产激情视频在线观看| 国产视频一区二区在线观看| 99久久精品费精品国产一区二区| 在线观看成人网| 久久国产影院| 欧美另类videosbestsex高清| 久久精品免视看国产明星| 黄色免费三级| 亚欧视频在线| 免费的黄色小视频| 国产伦精品一区二区三区无广告 | a级精品九九九大片免费看| 韩国三级视频网站| 国产91精品系列在线观看| 精品视频一区二区| 成人影视在线播放| 午夜激情视频在线播放| 欧美另类videosbestsex| 国产视频一区在线| 91麻豆国产福利精品| 午夜家庭影院| 久久精品免视看国产成人2021| 午夜精品国产自在现线拍| 台湾美女古装一级毛片| 欧美另类videosbestsex高清| 999精品在线| 国产一区免费观看| 深夜做爰性大片中文| 亚洲 国产精品 日韩| 99热精品在线| 欧美激情在线精品video| 久久国产精品只做精品| 精品视频在线观看视频免费视频 | 麻豆网站在线看| 欧美激情一区二区三区在线| 九九久久99| 四虎久久影院| 青青久久精品国产免费看| 欧美另类videosbestsex| 国产网站麻豆精品视频| 日日夜夜婷婷| 天天色成人网| 国产综合91天堂亚洲国产| 国产欧美精品午夜在线播放| 四虎影视库| 精品毛片视频| 日韩中文字幕一区二区不卡| 在线观看导航| 日本特黄特黄aaaaa大片| 国产极品精频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美激情一区二区三区视频| 精品视频一区二区| 精品久久久久久中文| 黄色福利片| 99久久精品国产麻豆| 麻豆网站在线看| 国产91精品系列在线观看| 成人免费观看网欧美片| 欧美另类videosbestsex久久| 欧美另类videosbestsex视频| 久久成人性色生活片| 日韩欧美一二三区| 天天色色网| 青青青草影院| 成人免费福利片在线观看| 黄色福利片| 国产a视频| 精品视频在线观看一区二区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩专区亚洲综合久久| 99久久精品国产免费| 九九国产| 99热视热频这里只有精品| 99色视频在线| 韩国毛片免费| 你懂的福利视频| 亚洲精品中文一区不卡| 韩国三级香港三级日本三级| 日日日夜夜操| 欧美a免费| 日本在线不卡免费视频一区| 99久久精品国产高清一区二区| 99久久精品国产麻豆| 韩国三级视频网站| 久草免费资源| 久久99爰这里有精品国产| 亚洲第一页色| 精品视频一区二区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产成人女人在线视频观看| 精品国产一区二区三区久久久蜜臀| 毛片高清| 久久久久久久男人的天堂| 精品视频在线观看视频免费视频 | 高清一级片| 成人a大片在线观看| 久久99中文字幕久久| 精品视频在线看| 99久久网站| 欧美国产日韩在线| 欧美一级视频免费| 可以在线看黄的网站| 国产精品自拍一区| 精品国产一区二区三区久| 青青久久精品| 999久久久免费精品国产牛牛| 日韩女人做爰大片| 麻豆网站在线免费观看| 精品国产香蕉在线播出| 欧美日本国产| 欧美另类videosbestsex久久| 麻豆网站在线免费观看| 欧美a级片免费看| 精品久久久久久中文字幕一区| 日本在线不卡免费视频一区| 精品国产三级a| 你懂的福利视频| 成人免费一级毛片在线播放视频| 国产伦久视频免费观看 视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本特黄特黄aaaaa大片| 国产美女在线一区二区三区| 日本免费乱人伦在线观看 | 免费国产在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频免费看| 亚洲 激情| 九九热精品免费观看| 久草免费在线视频| 一级毛片视频在线观看| 人人干人人插| 青青久久精品| 欧美一级视| 国产成人精品在线| 欧美激情一区二区三区中文字幕| 999精品在线| 美女免费精品高清毛片在线视| 青青久久精品国产免费看| 国产亚洲精品aaa大片|