PEP8 Python 编码规范整理

二奢回收平台
商家名称:
二奢回收平台
商家认证:
VIP会员
手机号码:
15058018139
添加微信:
15058018139
温馨提示:
请说在创想鸟看到,优惠更多

决定开始Python之路了,利用业余时间,争取更深入学习Python。编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的。所以今天根据PEP8整理了一份,以后都照此编码了,还会持续更新。

一 代码编排

1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。

2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。

3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。

二 文档编排

1 模块内容的顺序:模块说明和docstring—import—globals&constants—其他定义。其中import部分,又按标准、三方和自己编写顺序依次排放,之间空一行。

2 不要在一句import中多个库,比如import os, sys不推荐。

3 如果采用from XX import XX引用库,可以省略‘module.’,都是可能出现命名冲突,这时就要采用import XX。

三 空格的使用

总体原则,避免不必要的空格。

1 各种右括号前不要加空格。

2 逗号、冒号、分号前不要加空格。3 函数的左括号前不要加空格。如Func(1)。4 序列的左括号前不要加空格。如list[2]。5 操作符左右各加一个空格,不要为了对齐增加空格。6 函数默认参数使用的赋值符左右省略空格。7 不要将多句语句写在同一行,尽管使用‘;’允许。8 if/for/while语句中,即使执行语句只有一句,也必须另起一行。

四 注释

总体原则,错误的注释不如没有注释。所以当一段代码发生变化时,第一件事就是要修改注释!注释必须使用英文,最好是完整的句子,首字母大写,句后要有结束符,结束符后跟两个空格,开始下一句。如果是短语,可以省略结束符。

1 块注释,在一段代码前增加的注释。在‘#’后加一空格。段落之间以只有‘#’的行间隔。比如:

# Description : Module config. # # Input : None # # Output : None

2 行注释,在一句代码后加注释。比如:x = x + 1 # Increment x但是这种方式尽量少使用。3 避免无谓的注释。

五 文档描述

1 为所有的共有模块、函数、类、方法写docstrings;非共有的没有必要,但是可以写注释(在def的下一行)。2 如果docstring要换行,参考如下例子,详见PEP 257

“””Return a foobang Optional plotz says to frobnicate the bizbaz first. “””

六 命名规范

总体原则,新编代码必须按下面命名风格进行,现有库的编码尽量保持风格。1 尽量单独使用小写字母‘l’,大写字母‘O’等容易混淆的字母。2 模块命名尽量短小,使用全部小写的方式,可以使用下划线。3 包命名尽量短小,使用全部小写的方式,不可以使用下划线。4 类的命名使用CapWords的方式,模块内部使用的类采用_CapWords的方式。5 异常命名使用CapWords+Error后缀的方式。6 全局变量尽量只在模块内有效,类似C语言中的static。实现方法有两种,一是__all__机制;二是前缀一个下划线。7 函数命名使用全部小写的方式,可以使用下划线。8 常量命名使用全部大写的方式,可以使用下划线。9 类的属性(方法和变量)命名使用全部小写的方式,可以使用下划线。9 类的属性有3种作用域public、non-public和subclass API,可以理解成C++中的public、private、protected,non-public属性前,前缀一条下划线。11 类的属性若与关键字名字冲突,后缀一下划线,尽量不要使用缩略等其他方式。12 为避免与子类属性命名冲突,在类的一些属性前,前缀两条下划线。比如:类Foo中声明__a,访问时,只能通过Foo._Foo__a,避免歧义。如果子类也叫Foo,那就无能为力了。13 类的方法第一个参数必须是self,而静态方法第一个参数必须是cls。

七 编码建议

1 编码中考虑到其他python实现的效率等问题,比如运算符‘+’在CPython(Python)中效率很高,都是Jython中却非常低,所以应该采用.join()的方式。2 尽可能使用‘is’‘is not’取代‘==’,比如if x is not None 要优于if x。3 使用基于类的异常,每个模块或包都有自己的异常类,此异常类继承自Exception。4 异常中不要使用裸露的except,except后跟具体的exceptions。5 异常中try的代码尽可能少。比如:

try: value = collection[key] except KeyError: return key_not_found(key) else: return handle_value(value)

要优于

try: # Too broad! return handle_value(collection[key]) except KeyError: # Will also catch KeyError raised by handle_value() return key_not_found(key)

6 使用startswith() and endswith()代替切片进行序列前缀或后缀的检查。比如

Yes: if foo.startswith(‘bar’):优于No: if foo[:3] == ‘bar’:7 使用isinstance()比较对象的类型。比如Yes: if isinstance(obj, int): 优于No: if type(obj) is type(1):8 判断序列空或不空,有如下规则Yes: if not seq:if seq:优于No: if len(seq)if not len(seq)9 字符串不要以空格收尾。10 二进制数据判断使用 if boolvalue的方式。

消息提醒:福州的白女士添加了微信

高价回收二手奢侈品,在线评估,价高同行!
微信号:15058018139

微信扫描上方二维码联系我们

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:SEO优化专员,转转请注明出处:https://www.chuangxiangniao.com/xin/126.html

(13)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月18日 11:01:23
下一篇 2025年11月18日 11:08:03

相关推荐

  • 360借条逾期1千多会怎么样?逾期后要多久才能再次使用

    360借条是一款非常方便的借贷平台,用户可以通过手机APP轻松借款。然而,有时候由于各种原因,借款人可能会出现逾期还款的情况。本文将围绕“360借条逾期1千多”展开讨论,探讨逾期还款对个人信用的影响以及逾期后的处理方式。 一、360借条逾期1千多会怎么样 360借条会通过电话、短信等方式提醒借款人尽…

    逾期 2025年12月4日
    000
  • “国脉天网”特大传销案二审公开宣判

        2021年1月8日上午,山东省聊城市中级人民法院公开宣判杭州国脉电信服务有限公司、卢小杰、王伟伟组织、领导传销活动上诉案,裁定驳回上诉,维持原判。     从2018年开始,卢小杰(另案处理)作为丽水市莲都区天网联盟网络技术服务中心、浙江国脉天网科技有限公司、杭州国脉电信服务有限公司的法定代…

    其他 2025年12月4日
    000
  • 支付宝逾期多少天被起诉?逾期多少天被爆通讯录

    随着移动支付的普及,支付宝已经成为了我们日常生活中不可或缺的一部分。然而,随之而来的逾期问题也逐渐引起了人们的关注。那么,支付宝逾期多少天会被起诉呢?本文将围绕这一问题展开讨论,并探讨支付宝逾期的相关问题。 一、支付宝逾期多少天被起诉 支付宝逾期超过30天后,借款人有可能面临被起诉的风险。 因为这涉…

    逾期 2025年12月4日
    000
  • 新罗法院宣判一起传销犯罪集团案!14人分别获刑8年3个月至8个月

        近日,新罗法院对曹某颂等14名被告人恶势力传销犯罪集团案进行宣判。     一审查明,2018年以来,以被告人曹某颂和熊某清(另案处理)为首要分子,被告人王某湖、莫某凯、罗某克等为骨干成员,被告人潘某珍、邓某武、许某德、卢某立为一般成员的恶势力犯罪集团,长期以龙岩市新罗区多处出租房为据点,纠…

    其他 2025年12月4日
    000
  • 放心借逾期说要上门怎么办?逾期上门催收了合法吗

    近年来,随着互联网金融的快速发展,放心借成为了一种便捷的借贷方式。然而,有时候借款人由于各种原因无法按时还款,导致逾期。在这种情况下,放心借公司可能会采取上门催收的方式来追讨债务。那么,当放心借逾期说要上门时,我们应该如何应对呢? 一、放心借逾期说要上门怎么办 1.保持冷静:面对上门催收,首先要保持…

    逾期 2025年12月4日
    000
  • 度小满逾期用私人号码催收吗?催收公司会上门吗

    近年来,随着互联网金融的快速发展,度小满金融作为一家新兴的互联网金融公司,备受关注。然而,近期有关度小满逾期用私人号码催收的报道引起了广泛关注和争议。在这篇文章中,我们将围绕这一话题展开讨论,探究度小满逾期用私人号码催收的真相。 一、度小满逾期用私人号码催收吗 度小满金融作为一家互联网金融公司,其催…

    逾期 2025年12月4日
    400
  • 放心借上门催收合法吗?逾期就马上催收吗

    近年来,随着互联网金融的快速发展,放心借成为了一种常见的借贷方式。然而,随之而来的逾期催收问题也日益突出。为了解决逾期借款的问题,一些放心借平台开始采取上门催收的方式。但是,很多人对于这种催收方式的合法性存在疑问。本文将围绕“放心借上门催收合法吗”这一问题展开讨论,并提供一些应对策略。 一、放心借上…

    逾期 2025年12月4日
    200
  • 抖音借款放心借催收上门吗?催收起诉了怎么办

    抖音借款放心借催收是近年来兴起的一种借贷方式,它通过抖音平台提供快速、便捷的借款服务,受到了广大用户的欢迎。然而,随着借款人数量的增加,催收问题也逐渐浮出水面。那么,抖音借款放心借催收上门吗?如果遇到催收问题,应该如何处理?本文将围绕这些问题展开讨论。 一、抖音借款放心借催收上门吗 抖音借款平台一般…

    逾期 2025年12月4日
    000
  • 放心借的催收力度如何?催款流程是什么

    放心借是一家专业的网络借贷平台,为广大用户提供便捷的借贷服务。在借款过程中,催收力度是一个非常重要的环节。那么,放心借的催收力度如何呢?本文将从几个方面进行详细介绍。 一、放心借的催收力度如何 放心借作为一家专业的网络借贷平台,催收力度非常强大。 首先,放心借拥有一支经验丰富、专业素质高的催收团队。…

    逾期 2025年12月4日
    000
  • 商易借跟放心借逾期协商可以吗?逾期多久催收

    商易借和放心借是目前市场上比较常见的借贷平台,它们为用户提供了便捷的借款服务。然而,随着借贷行业的发展,逾期问题也逐渐凸显出来。很多用户在使用商易借和放心借时,都会担心逾期会给自己带来什么后果。本文将围绕商易借和放心借逾期问题展开讨论,探讨逾期协商、信用记录以及催收时长等相关问题。 一、商易借跟放心…

    逾期 2025年12月4日
    200
  • 微粒贷逾期机器人催收是不是真的?逾期催收可以协商还款吗

    微粒贷逾期机器人催收是一种新兴的催收方式,它利用人工智能技术和大数据分析,通过自动化的方式对逾期借款人进行催收。这种方式在一定程度上提高了催收效率,但也引发了一些争议。本文将围绕微粒贷逾期机器人催收展开讨论,探讨其真实性、合法性以及是否可以协商还款。 一、微粒贷逾期机器人催收是不是真的 是真实存在的…

    逾期 2025年12月4日
    200
  • 找情感咨询的都是傻逼吧!

    恋爱中的男女是瞎子,那么失恋后的男女就是疯子。 你们也知道老黑我前一段时间的恋爱生涯遭遇了滑铁卢,认识多年的前女朋友告吹了。遭遇失恋这种事,脑子就像是放养了几百只哈士奇,里面全是特么是狗屎。 我那几天跟朋友到酒吧喝酒,希望转移一下自己的注意力,顺便结识几个晚上能敞开心扉聊天的妹子。 酒过三巡,大伙都…

    其他 2025年12月4日
    100
  • 办信用卡被骗了怎么办 办信用卡被骗怎么报案

    现在到处都是骗子,各种诈骗手段使的让你怀疑人生,比较常见的就是办信用卡被骗,那么被骗了怎么办呢?哪些情况可以立案呢? 只要符合这两条就可以了 1,金额在2000元以上。 根据《刑法》第一百五十一条和第一百五十二条的规定,诈骗公私财物数额较大的,构成诈骗罪。个人诈骗公私财物2千元以上的,属于“数额较大…

    申请 2025年12月4日
    200
  • 微粒贷逾期了催收手法有哪些?逾期催收暴力怎么办

    微粒贷是一种小额贷款产品,由于其便捷的申请和快速的放款速度,受到了许多人的青睐。然而,随着逾期现象的增加,微粒贷的催收手法也备受争议。本文将围绕微粒贷逾期了催收手法展开讨论,探讨其催收流程以及如何应对催收暴力。 一、微粒贷逾期了催收手法有哪些 1.电话催收:催收人员通过电话联系借款人,提醒其还款,并…

    逾期 2025年12月4日
    200
  • 安逸花逾期上门是真的吗?逾期上门应该如何应对

    近年来,随着互联网金融的快速发展,各种线上借贷平台如雨后春笋般涌现。其中,安逸花作为一家知名的借贷平台,备受广大用户的青睐。然而,近期有关安逸花逾期上门的传闻不胫而走,引起了广泛的关注和讨论。那么,安逸花逾期上门是真的吗?本文将从多个角度进行探讨,以揭开真相。 一、安逸花逾期上门是真的吗 首先,我们…

    逾期 2025年12月3日
    000
  • 招联好期货逾期要上门是真的吗?逾期怎么协商

    招联好期货是一家知名的期货公司,近期有关其逾期要上门的消息引起了广泛关注。这一消息在网络上迅速传播,引发了许多人的担忧和疑问。在这篇文章中,我们将对招联好期货逾期要上门的真实性进行探讨,并对其合法性和协商方式进行分析。 一、招联好期货逾期要上门是真的吗 视情况而定。 根据我们的调查和了解,招联好期货…

    逾期 2025年12月3日
    000
  • 【金融词条】劣币驱逐良币

    等公交车时,有的人乖乖排队,有的人不讲规矩乱插队。 公交车到达时,不守规矩的人一个个先上车,而排队的人落在后面才上车。 其实生活中关于“劣币驱逐良币”的案例有很多。 现实案例一:为什么“美女”容易选“丑男” 谁能抵得住一个美女的诱惑呢? 如果一个美女,同时被帅哥和丑男追求,在女方没有明确爱慕对象的前…

    其他 2025年12月3日
    100
  • 欠招联金融10万逾期有可能被起诉吗?逾期被起诉会坐牢吗

    欠招联金融10万逾期,这是一个让人头疼的问题。在现实生活中,由于各种原因,很多人会遇到借款逾期的情况。而面对欠招联金融10万逾期,很多人会担心自己是否会被起诉,以及如果被起诉了该如何应对。同时,也有人担心欠招联金融10万逾期会不会坐牢。下面,我们将围绕这三个问题展开讨论。 一、欠招联金融10万逾期有…

    逾期 2025年12月3日
    200
  • 招联金融逾期了要起诉是真的吗?逾期了被起诉会坐牢吗

    近年来,随着互联网金融的快速发展,招联金融作为一家知名的互联网金融平台,吸引了大量用户的关注和使用。然而,近期有关招联金融逾期了要起诉的消息引起了广泛关注和热议。这一消息是否属实?招联金融逾期了被起诉后应该如何处理?逾期了被起诉会导致坐牢吗?本文将围绕这些问题展开探讨。 一、招联金融逾期了要起诉是真…

    逾期 2025年12月3日
    200
  • 招联金融逾期催收方式有哪些?逾期怎么协商延期

    随着金融行业的发展,招联金融作为一家专业的金融服务机构,为广大客户提供了多样化的金融产品和服务。然而,由于各种原因,客户在使用招联金融的产品时可能会出现逾期还款的情况。为了保障自身权益,招联金融采取了一系列逾期催收方式,以确保借款人及时还款,并维护金融市场的稳定。 一、招联金融逾期催收方式有哪些 1…

    逾期 2025年12月3日
    200

发表回复

登录后才能评论
关注微信