溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python的PEP8是什么

發(fā)布時間:2022-02-28 15:17:17 來源:億速云 閱讀:138 作者:iii 欄目:開發(fā)技術

本篇內容主要講解“python的PEP8是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python的PEP8是什么”吧!

首先介紹一下 PEP8,它是 Guido(python 之父)寫的 python 樣式指南文章改編而來(加入 Barry 的部分樣式指南)的編碼約定。詳細的 PEP8 文檔可以在官網找到。

PEP8官網文檔

接下來,小編挑出一些平常比較需要注意的規(guī)范進行介紹:

縮進

每一級縮進使用4個空格(可以在代碼編輯 tab 制表符一次縮進四個空格)。

續(xù)行

續(xù)行應該與其包裹元素對齊。

可以使用圓括號、方括號和花括號內的隱式行連接來垂直對齊,也可以使用掛行縮進對齊。

注:在使用掛行縮進時,應該考慮到第一行不應該有參數,以及使用縮進以區(qū)分自己是續(xù)行。

行的最大長度

所有行限制的最大字符數為79。超出最大字符數可以采用續(xù)行。

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

空行

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

類里的方法定義只需要用一個空行隔開。

導入

導入通常要分開進行而且要位于文件的頂部。

注釋

塊注釋使用一個 # 和一個空格加上注釋內容構成。塊注釋最好縮進到與代碼相同的級別(盡管不縮進也不會被代碼編輯器發(fā)現)。

行內注釋則是在塊注釋的要求上在 # 之前空兩個空格。

注;代碼編輯器不會關注你的注釋的質量,但這并不代表你可以隨意注釋,垃圾的注釋不如沒有注釋。

命名約定

在命名的時候應該避免一些不好區(qū)分的字母作為單字符變量名(比如小寫的 L 和大寫的 i,當然,這點也不會被代碼編輯器發(fā)現)。

類名一般使用首字母大寫,函數名應該小寫,想提高可讀性可以用下劃線分隔

不要加分號

盡管在 python2.x 版本中可以使用分號來作為語句的結束標識,但實際上 python 還是通過換行來識別語句結束。所以分號不需要存在,也不要在一行里寫入多個 python 語句(因為使用分號可以在一行內寫入多個語句,但這是違背 PEP8 規(guī)范的)。

空格

按照標準的排版規(guī)范來使用標點兩邊的空格,括號內不要有空格。不要在逗號,分號,冒號前加空格,但應該在他們后面加空格(行尾除外)。

參數列表, 索引或切片的左括號前不應加空格。 在二元操作符兩邊都加上一個空格, 比如賦值(=), 比較(==, <, >, !=, <>, <=, >=, in, not in, is, is not)和布爾(and, or, not)。算術操作符兩邊的空格應該保持一致。當(=)用于指示關鍵字參數或默認參數值時,    不要在其兩側使用空格。 

到此,相信大家對“python的PEP8是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI