婷婷综合国产,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
    在线观看不卡视频| 欧美高清激情brazzers| 久久久www成人免费无遮挡大片| 国产麻豆视频精品| 椎名由奈av一区二区三区| 日本乱码高清不卡字幕| 免费人成精品欧美精品| 中文字幕免费一区| 欧美亚洲另类激情小说| 秋霞电影一区二区| 国产欧美一区二区精品性色| 91成人免费在线| 久久精品国产免费看久久精品| 国产欧美精品一区| 欧美日韩电影在线播放| 国产很黄免费观看久久| 亚洲卡通欧美制服中文| 日韩一区二区在线看| 成人精品高清在线| 天堂在线亚洲视频| 久久久91精品国产一区二区三区| av亚洲精华国产精华精华| 久久久久久久久伊人| 久久99精品国产| 国产精品久久三| 日韩视频一区二区| 国产成人激情av| 日本va欧美va精品| 国产蜜臀97一区二区三区| 国产成a人无v码亚洲福利| 午夜视频在线观看一区二区三区| 日韩美女一区二区三区| 在线视频你懂得一区| 日韩av电影免费观看高清完整版| 一区在线观看视频| 欧美日韩国产首页| 91视频免费观看| 男女性色大片免费观看一区二区 | 5858s免费视频成人| 久久精品一区二区三区av| 久久er99热精品一区二区| 欧美精品乱人伦久久久久久| 国产综合久久久久久久久久久久| 亚洲人成小说网站色在线| 欧美日韩一级视频| 色综合久久天天综合网| 日韩高清欧美激情| 亚洲国产精品久久一线不卡| 久久久一区二区| 日韩免费电影一区| 色94色欧美sute亚洲线路一久| 午夜一区二区三区视频| 亚洲人妖av一区二区| 日韩精品在线一区| 欧美高清激情brazzers| 99视频在线精品| 成人aaaa免费全部观看| 免费日本视频一区| 国产精品天美传媒| 678五月天丁香亚洲综合网| av午夜一区麻豆| 亚洲愉拍自拍另类高清精品| 亚洲欧美另类小说视频| 国产亚洲一二三区| 日本一区二区成人在线| 精品国产一区a| 精品国产区一区| 欧美伦理影视网| 在线电影欧美成精品| 一本色道久久综合精品竹菊| 91成人在线观看喷潮| 99精品视频在线观看| 91在线播放网址| 国产老女人精品毛片久久| 欧美久久久一区| 在线观看国产91| 99久久伊人精品| 欧美一级日韩免费不卡| 亚洲人一二三区| 日本一区二区三区四区| 国产乱理伦片在线观看夜一区| 极品瑜伽女神91| 香港成人在线视频| 一区二区三区在线高清| 一本色道久久综合亚洲91| 在线观看不卡视频| 日韩国产精品久久| 欧美三级欧美一级| 亚洲午夜电影在线观看| 777欧美精品| 久久久三级国产网站| 欧美日韩一区二区在线视频| 欧美日韩精品一区二区三区蜜桃| 欧美一区日本一区韩国一区| 国产午夜一区二区三区| 国产成人在线网站| 91精品在线一区二区| 欧美精品乱人伦久久久久久| 久久精品无码一区二区三区| 日本v片在线高清不卡在线观看| 国产精品系列在线播放| 欧美日韩国产免费一区二区| 91精品国产综合久久久蜜臀粉嫩 | 国产在线看一区| 久久日一线二线三线suv| 91污片在线观看| 精品理论电影在线观看| 日韩欧美精品在线视频| 久久免费电影网| 亚洲国产综合色| 看片网站欧美日韩| 欧美日本视频在线| 亚洲一区二区五区| 国产精品一区二区久久精品爱涩| 日韩写真欧美这视频| 日韩精品福利网| 久久久久久久久久电影| 国产乱码字幕精品高清av | 欧美精品视频www在线观看| 国产精品自在欧美一区| 成人高清在线视频| 久久91精品久久久久久秒播| 麻豆精品国产91久久久久久| 亚洲一区二区在线播放相泽| 五月婷婷综合网| 一区二区三区中文字幕| 亚洲一区在线电影| 亚洲人妖av一区二区| 精品国产凹凸成av人网站| 久久久精品免费网站| 日韩欧美国产三级| 国产欧美精品日韩区二区麻豆天美| 精品国产伦一区二区三区观看体验 | 亚洲第四色夜色| 亚洲精品自拍动漫在线| 亚洲一区二区美女| 久久久久亚洲蜜桃| 精品久久久久av影院| 91精品国产综合久久久久久久| 欧美在线视频日韩| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 一区二区日韩电影| 亚洲嫩草精品久久| 美国一区二区三区在线播放| 亚洲国产一二三| 精品亚洲porn| 国产传媒一区在线| 国产精品香蕉一区二区三区| 国产成人av电影在线观看| 高清国产一区二区| 欧美日韩你懂得| 4438x亚洲最大成人网| 国产精品久久毛片a| 亚洲精品久久嫩草网站秘色| 国产乱人伦偷精品视频不卡| 99久久精品国产一区二区三区| 日韩欧美美女一区二区三区| 久久精品视频在线看| 日日摸夜夜添夜夜添精品视频 | 国产精品入口麻豆原神| 久久久久久久久久久电影| 亚洲综合在线五月| 麻豆一区二区99久久久久| 99久久精品免费| 91精品国产综合久久香蕉麻豆| 亚洲免费看黄网站| 日韩va欧美va亚洲va久久| 一本久久a久久精品亚洲| 91精品综合久久久久久| 一区二区三区在线观看动漫| 另类人妖一区二区av| 欧美三片在线视频观看 | 欧美久久久久中文字幕| 国产精品久久久久久亚洲毛片| 国产精品美女久久久久久久| 国产美女视频一区| 欧美亚洲另类激情小说| 综合在线观看色| 国产v日产∨综合v精品视频| 欧洲精品一区二区三区在线观看| 国产精品色在线观看| 视频一区二区国产| 欧美日韩一区二区三区四区五区| 久久视频一区二区| 精品一区二区av| 欧美三级视频在线播放| 亚洲精品视频一区| 狠狠色伊人亚洲综合成人| 麻豆91免费看| 欧美区视频在线观看| 精品日韩欧美一区二区| 肉色丝袜一区二区| 国产综合色产在线精品| 欧美一级理论性理论a| 中文字幕一区二区不卡 | 欧美一区二区三区四区在线观看| 亚洲1区2区3区4区| 91视频在线观看| 亚洲美女视频在线| 成人黄色777网|