校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > python基礎(chǔ)之編碼規(guī)范總結(jié)

python基礎(chǔ)之編碼規(guī)范總結(jié)

熱門標(biāo)簽:天津電話機(jī)器人公司 地圖標(biāo)注線上如何操作 電銷機(jī)器人的風(fēng)險(xiǎn) 400電話辦理哪種 手機(jī)網(wǎng)頁(yè)嵌入地圖標(biāo)注位置 河北防封卡電銷卡 開(kāi)封自動(dòng)外呼系統(tǒng)怎么收費(fèi) 開(kāi)封語(yǔ)音外呼系統(tǒng)代理商 應(yīng)電話機(jī)器人打電話違法嗎

一、PEP 8規(guī)范

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

二、縮進(jìn)

每一級(jí)縮進(jìn)4個(gè)空格。

續(xù)行應(yīng)該與包裹元素對(duì)齊,要么使用圓括號(hào),方括號(hào),花括號(hào)內(nèi)的隱式行連接來(lái)垂直對(duì)齊,要么使用掛行縮進(jìn)對(duì)齊。當(dāng)使用掛行縮進(jìn)對(duì)齊時(shí),應(yīng)該考慮到第一行不應(yīng)該有參數(shù),以及使用縮進(jìn)以區(qū)分自己是續(xù)行。

  • 對(duì)齊縮進(jìn)(左右括號(hào)對(duì)齊)
def long_function_name(var_one, var_two,
                       var_three, var_four):
    print(var_one)
  • 懸掛縮進(jìn)
def long_function_name(
       var_one, var_two,
       var_three, var_four):
   print(var_one)
  • 層級(jí)縮進(jìn)
def long_function_name(
      var_one, var_two, var_three,
      var_four):
  print(var_one, var_two, var_three, var_four)

三、行的最大長(zhǎng)度

所有行限制的最大字符數(shù)為79

沒(méi)有結(jié)構(gòu)化限制的大塊文本(文檔字符或者注釋),每行的最大字符數(shù)限制在72。

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

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

四、空行

頂層函數(shù)和類定義,前后用兩個(gè)空行隔開(kāi)。

類里面方法定義用一個(gè)空行隔開(kāi)。

class Class01:
    pass


class Class02:
    def function_01(self):
        pass

    def function_02(self):
        pass

五、命名約定

變量命名

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

函數(shù)命名

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

類命名

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

類里面函數(shù)和方法參數(shù)

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

六、字符串引號(hào)

單引號(hào)和雙引號(hào)字符串是相同的。PEP不會(huì)為這個(gè)給出建議。選擇一條規(guī)則并堅(jiān)持使用下去。當(dāng)一個(gè)字符串中包含單引號(hào)或者雙引號(hào)字符串的時(shí)候,使用和最外層不同的符號(hào)來(lái)避免使用反斜杠,從而提高可讀性。

模塊和包導(dǎo)入規(guī)范

  • 命名規(guī)范 模塊名稱要短,使用小寫,并避免使用特殊符號(hào), 比如點(diǎn)和問(wèn)號(hào)
  • 因此請(qǐng)盡量保持模塊名簡(jiǎn)單,以無(wú)需分開(kāi)單詞最佳(不推薦在兩個(gè)單詞之間使用下劃線)

模塊導(dǎo)入建議

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

__all__變量

  • 如果模塊中存在全局變量__all__, 那么通過(guò)__all__ from xxx import *導(dǎo)入時(shí)也只會(huì)導(dǎo)入__all__中指定的方法和變量,沒(méi)有的話默認(rèn)全部導(dǎo)入。

七、包

  • 任意包含__init__.py文件的目錄都被認(rèn)為是一個(gè)python包。
  • 因?yàn)閷?dǎo)入包時(shí)會(huì)首先執(zhí)行__init__.py文件
  • 包中__init__.py文件中__all__變量的作用
  • init.py文件中存在全局變量__all__, 通過(guò)from xxx import *導(dǎo)入時(shí)也只會(huì)導(dǎo)入__all__中指定的方法和變量,沒(méi)有的話默認(rèn)全部導(dǎo)入。

八、注釋

與代碼相矛盾的注釋比沒(méi)有注釋還糟,當(dāng)代碼更改時(shí),優(yōu)先更新對(duì)應(yīng)的注釋!
注釋應(yīng)該是完整的句子。如果一個(gè)注釋是一個(gè)短語(yǔ)或者句子,它的第一個(gè)單詞應(yīng)該大寫,除非它是以小寫字母開(kāi)頭的標(biāo)識(shí)符(永遠(yuǎn)不要改變標(biāo)識(shí)符的大小寫!)。
如果注釋很短,結(jié)尾的句號(hào)可以省略。塊注釋一般由完整句子的一個(gè)或多個(gè)段落組成,并且每句話結(jié)束有個(gè)句號(hào)。
在句尾結(jié)束的時(shí)候應(yīng)該使用兩個(gè)空格。
在非英語(yǔ)國(guó)家的python程序員,請(qǐng)使用英文寫注釋,除非120%的確信你的代碼不會(huì)被使用其他語(yǔ)言的人閱讀。

塊注釋

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

塊注釋內(nèi)部的段落通常只有一個(gè)#的空行分隔。

行內(nèi)注釋

有節(jié)制地使用行內(nèi)注釋

行內(nèi)注釋是與代碼語(yǔ)句同行的注釋。行內(nèi)注釋和代碼至少要有兩個(gè)空格分隔。注釋由#和一個(gè)空格開(kāi)始。

文檔注釋

要為所有的公共模塊,函數(shù),類和方法編寫文檔說(shuō)明。

非公共的方法沒(méi)有必要,但是應(yīng)該有一個(gè)描述方法具體作用的注釋。這個(gè)注釋應(yīng)該在def那一行之后。

PEP257描述了寫出好的文檔注釋的相關(guān)約定。特別需要注意的是:多行文檔注釋使用的結(jié)尾三引號(hào)應(yīng)該是自成一行,例如:

"""這是注釋
注釋的具體內(nèi)筒
"""
 對(duì)于單行的文檔說(shuō)明,尾部的三引號(hào)應(yīng)該和文檔在同一行。

到此這篇關(guān)于python基礎(chǔ)之編碼規(guī)范總結(jié)的文章就介紹到這了,更多相關(guān)python編碼規(guī)范內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python 編碼規(guī)范(Google Python Style Guide)
  • Python開(kāi)發(fā)編碼規(guī)范
  • python 編碼規(guī)范整理
  • 基于Google的Python編碼規(guī)范標(biāo)準(zhǔn)

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python基礎(chǔ)之編碼規(guī)范總結(jié)》,本文關(guān)鍵詞  python,基礎(chǔ),之,編碼,規(guī)范,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python基礎(chǔ)之編碼規(guī)范總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python基礎(chǔ)之編碼規(guī)范總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    午夜精品久久久久久久| 欧美日韩综合色| 国产欧美一区二区精品秋霞影院| 久久成人羞羞网站| 欧美一区二区三区日韩视频| 日韩在线一区二区| 欧美岛国在线观看| 久久精品久久99精品久久| 日韩一级高清毛片| 国内偷窥港台综合视频在线播放| 久久久噜噜噜久久人人看| 成人aa视频在线观看| 亚洲乱码一区二区三区在线观看| 色婷婷综合久久久中文一区二区 | 男人的天堂久久精品| 日韩免费性生活视频播放| 精品一区二区免费看| 中文字幕精品三区| 欧美性做爰猛烈叫床潮| 麻豆91精品视频| 中文字幕一区二区三区四区| 色先锋资源久久综合| 久热成人在线视频| 亚洲一区影音先锋| 精品国产123| 欧洲av一区二区嗯嗯嗯啊| 看电视剧不卡顿的网站| 狠狠色丁香婷综合久久| 国产乱色国产精品免费视频| 一区二区三区四区在线播放| 26uuu欧美| 91精品在线观看入口| 色婷婷狠狠综合| 成人免费高清在线观看| 国产一区不卡视频| 精品一区二区三区不卡 | 久久蜜桃一区二区| 综合分类小说区另类春色亚洲小说欧美 | 国产日产欧美一区二区三区| 欧美电影免费观看高清完整版在| 欧美揉bbbbb揉bbbbb| 欧美视频一区在线观看| 91浏览器打开| 在线精品视频免费观看| 在线一区二区三区做爰视频网站| 成人美女在线视频| 国产成人福利片| 国产69精品一区二区亚洲孕妇| 国产福利精品导航| 日韩有码一区二区三区| 亚洲午夜三级在线| 视频在线观看一区| 毛片一区二区三区| 国产米奇在线777精品观看| 国产又粗又猛又爽又黄91精品| 国内外成人在线| 成人av电影观看| 欧美日韩久久久一区| 日韩久久久久久| 国产精品成人免费在线| 亚洲综合精品自拍| 青青青爽久久午夜综合久久午夜| 经典三级视频一区| eeuss鲁片一区二区三区| 欧美综合在线视频| 亚洲精品一区二区在线观看| 国产精品麻豆视频| 亚洲影视资源网| 久久超级碰视频| 97久久精品人人爽人人爽蜜臀 | 99精品欧美一区二区三区小说| 在线亚洲精品福利网址导航| 中文字幕一区二区5566日韩| 亚洲线精品一区二区三区| 久久99这里只有精品| 一本色道a无线码一区v| 久久久久综合网| 日本亚洲视频在线| 色婷婷综合五月| 国产视频在线观看一区二区三区| 亚洲gay无套男同| 成人不卡免费av| 欧美xxxxxxxxx| 三级影片在线观看欧美日韩一区二区| 国产电影一区二区三区| 日韩欧美黄色影院| 秋霞成人午夜伦在线观看| 欧美性视频一区二区三区| 亚洲欧美另类小说| 99久久99精品久久久久久| 久久久久久久久久美女| 精品一区二区av| 精品日韩av一区二区| 丝袜美腿成人在线| 91精品国产一区二区三区| 一片黄亚洲嫩模| 欧美性色综合网| 日韩av网站在线观看| 欧美日韩黄视频| 毛片一区二区三区| 亚洲精品在线网站| 岛国一区二区三区| 亚洲最新在线观看| 欧美日韩一区三区四区| 午夜精彩视频在线观看不卡| 欧美图区在线视频| 精品一区二区三区久久| 久久天天做天天爱综合色| 国产成人精品亚洲日本在线桃色| 国产欧美精品区一区二区三区| 国产91在线|亚洲| 一区二区三区 在线观看视频 | 久久69国产一区二区蜜臀| 久久久久高清精品| 99热这里都是精品| 香蕉乱码成人久久天堂爱免费| 日韩一级黄色大片| 94色蜜桃网一区二区三区| 亚瑟在线精品视频| 欧美极品xxx| 欧美日韩电影一区| 成人高清视频免费观看| 美日韩一级片在线观看| 中文字幕免费在线观看视频一区| 欧美日韩高清一区| 99精品视频在线免费观看| 免费观看日韩av| 亚洲午夜三级在线| 国产精品高潮呻吟久久| 亚洲精品一线二线三线| 欧美日本一区二区三区| 成人av午夜电影| 国产大陆a不卡| 国产精品主播直播| 免费观看成人av| 日本一区中文字幕| 免费在线看成人av| 亚洲成人你懂的| 亚洲视频综合在线| 亚洲手机成人高清视频| 亚洲手机成人高清视频| |精品福利一区二区三区| 国产精品情趣视频| 一区二区三区欧美日韩| 亚洲丝袜制服诱惑| 亚洲无人区一区| 性做久久久久久| 免费高清成人在线| 黄色成人免费在线| 东方欧美亚洲色图在线| 国产不卡视频一区二区三区| 国产传媒一区在线| 色综合激情五月| 欧美肥胖老妇做爰| 日韩欧美一级在线播放| 2021国产精品久久精品| 久久先锋影音av| 一区二区高清视频在线观看| 午夜精品久久久久久久99樱桃| 日本成人中文字幕| 国产成人免费av在线| 99久久精品情趣| 日韩欧美一级特黄在线播放| 久久久青草青青国产亚洲免观| 国产精品日产欧美久久久久| 亚洲一二三区视频在线观看| 成人av在线网站| 在线综合+亚洲+欧美中文字幕| 一区二区三区鲁丝不卡| 国产在线一区观看| 在线看日韩精品电影| 久久久三级国产网站| 亚洲va欧美va天堂v国产综合| 国产盗摄一区二区三区| 色哟哟国产精品| 欧美国产一区二区在线观看| 午夜电影一区二区| 色天天综合色天天久久| 国产人成亚洲第一网站在线播放 | 亚洲男人电影天堂| 国产成人精品亚洲日本在线桃色| 欧美三区在线观看| 亚洲精品成a人| 成人免费视频视频| 久久久久99精品国产片| 久久丁香综合五月国产三级网站 | 久久激五月天综合精品| 欧美日韩一区二区在线观看视频 | 91精品黄色片免费大全| 亚洲成人一区二区在线观看| 91福利在线导航| 一区二区三区高清在线| av激情综合网| 亚洲欧洲中文日韩久久av乱码| 99精品国产一区二区三区不卡| 国产精品美女久久久久久久久久久| 国模娜娜一区二区三区| 亚洲精品一区二区三区香蕉| 韩国三级电影一区二区| 久久免费偷拍视频|