python 之 PEP8 风格

本文详细介绍了Python编程中应遵循的编码规范,包括代码的最大长度限制、空行的使用、导入模块的顺序、括号内的续行规则等。此外还特别强调了在圆括号、方括号和花括号内的书写格式,以及赋值操作符两侧空格的使用规范。

行最大长度:

  • 所有行都限制在79个字符长度以内

  • 注释应该被限制在72个字符长度内

  • 推荐利用Python圆括号、方括号和花括号中的隐式续行

why? 代码评审(code review)一个窗口全屏更好的显示


空行

  • 2个空行分隔函数(function)和(Class)的定义

  • 使用1个空行分隔类中的方法(Methods)定义

  • 函数内 少使用空行


Imports

Imports应该按照下面的顺序分组来写:

  1. 标准库imports

  2. 相关第三方imports

  3. 本地应用/库的特定imports

正确写法:

    import os

    import sys
    # 不要像下面一样写在一行
    import sys, os



在圆括号、方括号、花括号内

    #符合约定的代码
    spam(ham[1], {eggs: 2})
    #不符合约定的代码
    spam( ham[ 1 ], { eggs: 2 } )

在切片或索引的左方括号

    #符合约定的代码
    dict['key'] = list[index]
    #不符合约定的代码
    dict ['key'] = list [index]

在赋值(或其他)操作符两侧的多余一个的空格

        #符合约定的代码
    x = 1
    y = 2
    long_variable = 3
    #不符合约定的代码
    x             = 1
    y             = 2
    long_variable = 3




转载于:https://my.oschina.net/pythonnnn/blog/655279

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值