python PEP8相關介紹

2022-05-10 17:29:31 字數 2293 閱讀 2161

**布局

# 定界符(圓括號或大括號)

foo = long_function_name(var_one, var_two,

var_three, var_four)

# 更多縮排加以區分

def long_function_name(

var_one, var_two, var_three,

var_four):

print(var_one)

# 懸掛縮排也應增加乙個等級

foo = long_function_name(

var_one, var_two,

var_three, var_four)

#錯誤示例:

# 使用垂直縮排時,第一行不能帶有引數

foo = long_function_name(var_one, var_two,

var_three, var_four)

# 縮排沒有跟其他加以區分

def long_function_name(

var_one, var_two, var_three,

var_four):

print(var_one)

#注意:4空格在連續換行中為可選項

# 懸掛縮排中可以不適用4空格一級的規則。

foo = long_function_name(

var_one, var_two,

var_three, var_four)

#首尾不寫引數

my_list = [

1, 2, 3,

4, 5, 6,

]result = some_function_that_takes_arguments(

'a', 'b', 'c',

'd', 'e', 'f',

)

with open('/path/to/some/file/you/want/to/read') as file_1, \

open('/path/to/some/file/being/written', 'w') as file_2:

file_2.write(file_1.read())

#錯誤示例

income = (gross_wages +

taxable_interest +

(dividends - qualified_dividends) -

ira_deduction -

student_loan_interest)

#正確示例

income = (gross_wages

+ taxable_interest

+ (dividends - qualified_dividends)

- ira_deduction

- student_loan_interest)

#yes: 

import os

import sys

#no:

import sys, os

#yes

from subprocess import popen, pipe

'''模組的引入順序應該為:

1 標準庫

2 第三方庫

3 本地應用或庫

在每個類別之間應該新增空白行'''

import mypkg.sibling

from mypkg import sibling

from mypkg.sibling import example

#相對匯入

from . import sibling

from .sibling import example

"""this is the example module.

this module does stuff.

"""from __future__ import barry_as_flufl

__all__ = ['a', 'b', 'c']

__version__ = '0.1'

__author__ = 'cardinal biggles'

import os

import sys

表示式和語句中的空格

什麼時候使用,)

注釋注釋塊(block comments):#後加空格

注釋行(line comments):跟程式至少間隔2個空格,且應該#加乙個空格開始

文件描述:

命名規範

PythonPEP8編碼規範

英文教程 中文教程 1 縮排4個空格,禁止空格與tab混用 2 行長79,防止單行的邏輯過於複雜 if 1 pass 1 除非在lamdba函式中,否則不要使用單字母的變數名,但是即使在lamdba函式中變數名也要盡可能有意義 2 包名 模組名 函式名全部使用小寫,單詞使用下劃線鏈結 3 類名 異常...

Python PEP8 編碼規範

縮排4個空格的縮排 編輯器都可以完成此功能 不要使用tap,更不能混合使用tap和空格。每行最大長度79,換行可以使用反斜槓,最好使用圓括號。換行點要在操作符的後邊敲回車。類前後空兩行 類中方法空一行 函式內邏輯無關段落空一行,其他地方盡量不再空行。模組內容的順序 模組注釋和文件字串 匯入模組 全域...

Python pep8 編碼規範

pep8規範 官方文件 pep8中文翻譯 以下內容 pep8 python 編碼規範 一 編排 1 縮排。4個空格的縮排 編輯器都可以完成此功能 不使用tap,更不能混合使用tap和空格。2 每行最大長度79,換行可以使用反斜槓,最好使用圓括號。換行點要在操作符的後邊敲回車。3 類和top leve...