婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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基礎之編碼規范總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产欧美日本一区二区三区| 欧美色图片你懂的| 午夜精品久久久久久久久| 亚洲精品日日夜夜| 亚洲黄色性网站| 亚洲在线观看免费| 亚洲高清在线精品| 天天亚洲美女在线视频| 肉肉av福利一精品导航| 乱一区二区av| 国产69精品久久99不卡| 99久久99久久精品国产片果冻 | 成人欧美一区二区三区黑人麻豆| 久久人人97超碰com| 国产婷婷色一区二区三区在线| 日本一区二区视频在线观看| 欧美激情一区二区三区不卡| 亚洲你懂的在线视频| 午夜欧美视频在线观看| 久久精品国产亚洲a| 国产凹凸在线观看一区二区| 色呦呦国产精品| 欧美日韩精品一二三区| 久久美女艺术照精彩视频福利播放| 国产精品国产馆在线真实露脸 | 色诱亚洲精品久久久久久| 91福利国产精品| 日韩免费高清视频| 国产精品久久久久毛片软件| 亚洲成年人影院| 国产一区二区三区不卡在线观看| 99久久777色| 日韩欧美国产精品| 亚洲三级在线免费观看| 麻豆国产欧美一区二区三区| 99视频有精品| 日韩一区国产二区欧美三区| 国产精品短视频| 极品美女销魂一区二区三区| 97se亚洲国产综合在线| 精品久久人人做人人爰| 亚洲免费观看高清完整版在线观看| 伦理电影国产精品| 欧美最新大片在线看| 久久色在线视频| 亚洲国产精品一区二区www在线| 国产精品一区二区三区99| 欧美三级午夜理伦三级中视频| 欧美韩国日本不卡| 免费观看在线色综合| 欧美做爰猛烈大尺度电影无法无天| 久久精品亚洲精品国产欧美kt∨| 日韩高清在线不卡| 日本二三区不卡| 国产精品电影一区二区三区| 国产成人在线观看| 国产午夜精品久久久久久久| 极品少妇xxxx偷拍精品少妇| 日韩一区二区在线观看视频| 亚洲va欧美va人人爽午夜| 一本久久a久久精品亚洲| 国产精品午夜春色av| 午夜伦欧美伦电影理论片| 91麻豆文化传媒在线观看| 亚洲同性gay激情无套| 99久久国产综合精品女不卡| 国产精品久久精品日日| 成人激情文学综合网| 久久精品欧美一区二区三区麻豆| 精品系列免费在线观看| 26uuu国产一区二区三区| 国产一区二区三区蝌蚪| 久久久久久久久一| 成人一级黄色片| 国产欧美综合在线| fc2成人免费人成在线观看播放| 欧美激情中文不卡| 91丨九色丨黑人外教| 亚洲伦理在线免费看| 色拍拍在线精品视频8848| 亚洲综合免费观看高清完整版在线 | 亚洲国产日韩一区二区| 欧美日韩国产首页| 另类小说图片综合网| 精品欧美一区二区三区精品久久| 国产自产2019最新不卡| 国产日韩欧美电影| 色综合久久综合中文综合网| 亚洲国产欧美另类丝袜| 日韩美女视频一区二区在线观看| 国产福利一区二区| 日韩亚洲欧美中文三级| 成人综合在线网站| 亚洲男人天堂av| 中文字幕成人在线观看| 精品国精品自拍自在线| 欧美大胆人体bbbb| 北条麻妃一区二区三区| 玉足女爽爽91| xf在线a精品一区二区视频网站| 国产91在线看| 亚洲第一成年网| 欧美精品一区二区在线观看| 91亚洲精华国产精华精华液| 欧美a级一区二区| 亚洲欧洲日韩一区二区三区| 欧美日韩一区久久| 成人激情校园春色| 男人操女人的视频在线观看欧美| 国产精品久久午夜| 日韩欧美成人一区| 一本色道亚洲精品aⅴ| 狠狠色丁香久久婷婷综| 亚洲午夜免费福利视频| 欧美激情一区三区| 精品捆绑美女sm三区| 欧美自拍偷拍一区| 国产成人亚洲综合a∨婷婷| 亚洲国产另类av| 亚洲女性喷水在线观看一区| 久久先锋影音av| 欧美一区日韩一区| 在线视频综合导航| 国产成人av自拍| 精品午夜一区二区三区在线观看| 亚洲主播在线播放| 亚洲欧美日韩一区二区 | 国产专区欧美精品| 亚洲h动漫在线| 亚洲精品免费看| 中文字幕的久久| 久久精品一区四区| 久久一区二区视频| 欧美一区二区三区在线看| 欧美午夜在线一二页| 色94色欧美sute亚洲线路一ni| 成人性生交大合| 国产成人自拍高清视频在线免费播放| 秋霞影院一区二区| 日产欧产美韩系列久久99| 亚洲专区一二三| 亚洲一区二区视频| 亚洲综合999| 亚洲成人av免费| 午夜成人免费电影| 青青青伊人色综合久久| 麻豆成人91精品二区三区| 奇米精品一区二区三区在线观看一| 亚洲成人激情自拍| 三级一区在线视频先锋 | 香蕉影视欧美成人| 天天亚洲美女在线视频| 日韩vs国产vs欧美| 寂寞少妇一区二区三区| 国产精品1区2区3区| 成a人片国产精品| 色婷婷综合视频在线观看| 日本高清成人免费播放| 欧美日韩国产成人在线免费| 欧美日韩中文国产| 日韩一区二区电影| 中文在线一区二区| 亚洲精品亚洲人成人网在线播放| 亚洲一区二区五区| 美女视频免费一区| 成a人片亚洲日本久久| 欧美日韩一区二区三区视频| 欧美老女人第四色| 精品99999| 亚洲激情成人在线| 韩国一区二区视频| 91视频观看视频| 欧美一区二区三区免费大片| 国产欧美精品在线观看| 亚洲狠狠爱一区二区三区| 久久国产福利国产秒拍| jiyouzz国产精品久久| 51精品久久久久久久蜜臀| 久久久久久久久久看片| 亚洲国产成人porn| 国产成人午夜视频| 欧美精品久久一区二区三区| 国产欧美视频一区二区| 午夜精品视频在线观看| 国产精品一区二区三区网站| 欧美色中文字幕| 中文字幕在线不卡一区二区三区| 亚洲va欧美va人人爽| jizzjizzjizz欧美| 日韩欧美国产麻豆| 亚洲国产日韩a在线播放性色| 国产成人精品亚洲777人妖 | 97se亚洲国产综合自在线观| 9191成人精品久久| 亚洲免费观看高清在线观看| 国产一区二区三区黄视频 | 国产精品中文字幕日韩精品| 欧美日韩精品欧美日韩精品一综合| 国产亚洲人成网站| 久久精品国产澳门|