PEP8 Python 编码规范整理

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

决定开始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的方式。

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

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

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

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

(13)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年10月23日 09:58:04
下一篇 2025年10月23日 09:58:09

相关推荐

  • 在哪里可以高价回收二手手表_江诗丹顿手表回收

      【前言】对于在哪里可以高价回收二手手表_江诗丹顿手表回收价格如何?   哪可以回收二手手表?二手手表回收价格哪里高?客户可以先电话或许网络复杂沟通,告知回收公司您手表的根本表况,如什麼时分购置的、动手价钱多少、佩戴运用工夫多久、有无磕碰进水以及能否开盖过、保卡包装盒等附件完全与否等等。也可以间接…

    2025年12月5日 行业资讯
    100
  • 北京对于二手名表回收价格为什么会那么低?

           【前言】对于二手名表回收价格为什么会那么低?           金奢易网回收公司成立于2010年,很多客户对自己名表的回收价格感觉不太满意,今天金奢易网回收小编就给大家系统的讲解一下:为什么有的时候二手名表的回收价格是那么低?明明当时新表售价几十万,现在回收价格才十几万?究竟有哪些原…

    2025年12月5日 行业资讯
    100
  • 北京明年的钟表界会有怎么样的价格?各大品牌

      【导语】明年的钟表界会有怎么样的价格?各大品牌会出些什麼样的手表呢?     年底就快到了,这一年来钟表界发作了很多令人震撼的事情(比如斯沃琪退展等等)。在如今这个时间节点,估量很多人都会问同一个成果:“明年的钟表界会有怎么样的价格?各大品牌会出些什麼样的手表呢?”我们对这个成果也很感兴味,经过…

    2025年12月5日 行业资讯
    000
  • 关于2万元左右的手表的推荐与回收的价格

      【前言】最近又说到推荐表,接近双十二,又有一大波折扣出现!双十一没抓住机会的表友,这次可要抓紧点了哦!今天就给你们推荐一波2万价位的,有兴趣的可以上金奢易回收网逛逛!   2万左右男士手表:帝舵Tudor HERITAGEBLACKBAY系列79220R机械男表        金奢易价:¥22,…

    2025年12月5日 行业资讯
    000
  • 对于机械表你知道多少?如何调整减少误差又知

      对于机械表你知道多少?如何调整减少误差又知道多少?下面金奢易网回收小编简单说一下:     首先,你要知道机械手表误差标准是多少   机械表允许的误差范围为±30秒/日,经过天文台认证的机芯平均误差范围在-4秒/天到+6秒/天之间,具体的误差根据手表所使用的机芯而定,并非按照价格越高误差越小的原…

    2025年12月5日
    100
  • 郑州包包回收行情,Bottega Veneta Cassette

    假如如今想要找一只大牌全皮质包,放眼整个包包界,BV Cassette都是一个很不错的选择!相关推荐:成都包包回收平台,迪奥LADY D-JOY手袋特别是经典款Cassette,定价在1W8以内,在BV的包包里能够说是十分好承受的价钱。包身带有BV标志性的Intrecciato编织元素,搭配放大化的…

    2025年12月5日
    100
  • 10万左右选择二手名表,有哪些呢?

      10万左右选择二手名表 无疑的性价比最高 而且最保值的 因为已经是二手价格了 再掉价也掉不到哪里去   先看看10万左右能选什么 江诗丹顿   正装可选择 传承系列 82572 公价23万 二手价格108000             比较热门的有纵横四海 也是江诗丹顿最保值的系列 4500V …

    2025年12月5日 行业资讯
    000
  • 格拉苏蒂原创议员系列男款自动机械手表回收

      二手格拉苏蒂手表回收案例:格拉苏蒂原创议员系列100-14-05-02-14男款自动机械手表,44mm表径,客户2016年10月购买大全套,佩戴次数个位数,原始品相,公价10.4万;金奢易网所售商品均享有一年内(非人为损坏)保修服务,根据成色还可以享受置换或二次回收!格拉苏蒂手表回收价格行情的影…

    2025年12月5日 行业资讯
    000
  • 手表中毒几大表现,你有吗?

      很多新的表友在手表圈子里经常会看到“中毒”这个词,其实这是一种风趣幽默、自我调侃的说法。中毒,即手表发烧友对某款心仪的手表一见钟情,甚至一刻见不到就夜不能昧的地步;相对应的“解毒”,即为拥有了这款心仪的手表,就解决了心头之愿。其实很多玩表的人或多或少都会对某些表款着迷的,在我们手表回收公司的客户…

    2025年12月5日 行业资讯
    000
  • 二手法兰克穆勒名表回收

      法兰克穆勒/Franck Muller手表,也叫弗兰克·穆勒手表,还有叫法穆兰手表的,是一款知名腕表品牌,成立于1983年,设计师是Franck Muller。以独立设计师起家的品牌FRANCK MULLER,以前卫的创意与颠覆传统的时间阅读概念,在短短10余年中席卷高价表市场。其实在二手名表回…

    2025年12月5日 行业资讯
    000
  • 芝柏男表系列49865-11-252-BA6A男款自动机械手表

      最近回收到一块二手芝柏手表,提起芝柏手表,爱表人士都不陌生,瑞士知名钟表品牌,作为硕果仅存的真正瑞士制表商之一,GP芝柏表设计、创作、开发和生产腕表的外部零部件和腕表的“心脏”——机芯。这种全面的综合性运作模式让GP芝柏表能够提供种类完整的顶级机芯(超过100个型号)和享有盛誉的机械腕表系列。 …

    2025年12月5日 行业资讯
    000
  • 二手格拉苏蒂原创偏心系列手表回收

      二手格拉苏蒂手表回收案例:格拉苏蒂原创偏心系列90-02-01-01-04男款自动机械手表,18K玫瑰金,银灰色表盘,背透机芯,大日历,月相显示,单表,成色98新,专柜售价¥202000;关于二手格拉苏蒂手表回收价格大家可以咨询金奢易网鉴定评估师,名表免费鉴定评估电话/微信        二手格…

    2025年12月5日 行业资讯
    000
  • 雅克德罗陀飞轮18K玫瑰金男款自动机械手表回收

      雅克德罗(JaquetDroz),作为世界名牌手表,迄今已经有300多年的腕表品牌史,清朝时期已获得大清皇族们欣赏。金奢易网二手雅克德罗J023033201陀飞轮18K玫瑰金男款自动机械手表回收案例:雅克德罗 Jaquet Droz PETITE HEUREMINUT时分小针盘系列J023033…

    2025年12月5日 行业资讯
    000
  • 成都手表二手估价,百年灵手表回收多少钱?

    名表回收的价格具体要看表是什么型号,当然也要看手表有没有磨损和损坏等情况,具体需要专业人士进行鉴定评估。而且名表回收如果要想一个好价格的话,手表品相是很关键的,所以一定要注意保养。成都手表二手估价,百年灵手表回收多少钱?很多正式的场合或者会议,大家应该都能看到,很多男士手腕上都是有佩戴手表的。而佩戴…

    行业资讯 2025年12月5日
    000
  • 宝珀领袖系列男款18k玫瑰金自动机械手表回收

      宝珀名表回收案例:宝珀领袖系列2925-3642-53B男款18k玫瑰金自动机械手表,,40mm表径,镂空自动陀手工雕花,立体夜光刻度,镂空剑型指针,9时动储显示,3时星期显示,6时大日历视窗,触点式调校,外圈1-53为1年的53周,机芯细节完美,结构纤薄灵巧,12时位置陀飞轮最高装置灵巧运转,…

    2025年12月5日 行业资讯
    000
  • 雅典奇想系列男款手动机械手表回收

      雅典奇想系列男款手动机械手表回收案例:雅典奇想系列020-88、026-88两款男款手动机械手表,陀飞轮,没有时针分针没有面盘及表冠,是这支腕表的最大特色,透过机芯运转显示时间,机芯两个夹板沿中心轴旋转,以显示时分,另一出众特色在于其将机芯中心轴,由表面水晶玻璃上直接贯穿机芯,更是空前绝后的大胆…

    2025年12月5日 行业资讯
    000
  • 12星座型男适合戴什么腕表适合?

           现在很多的年轻人都喜欢研究星座,每个星座的人性格都不一样,相对来说适合的手表也不一样,比如说硬汉类型的罗杰杜彼手表就适合手腕粗旷的风风火火的星座,今天北京手表回收小编给大家介绍下12星座型男适合戴什么腕表适合?   1.白羊座   最崇尚自我感觉的白羊座,做事情、买东西,羊儿们最理直气…

    2025年12月5日
    100
  • 二手爱彼皇家橡树系列男款手动机械手表回收

      爱彼皇家橡树系列男款手动机械手表回收案例:爱彼皇家橡树系列25977ST.OO.D002CR.01男款手动机械手表,您可以儒雅绅士,也可以野性粗矿的佩戴,精准擒纵机构,弥补地心引力的影响,表径45,带来更强大的功能和更前卫的造型!尊贵优雅,公价169万,全套附件齐全,97成新,为你省去百万;金奢…

    2025年12月5日 行业资讯
    000
  • 宝珀经典系列男款自动机械手表

      二手宝珀手表回收案例:正品98成新宝珀经典系列6665-3642-55B男款自动机械手表,40表径,18K玫瑰金,日期显示,两地时,日昼显示,将官底后盖,大折叠扣 ,全套,公价226500元;金奢易网所售商品均享有一年内(非人为损坏)保修服务,根据成色还可以享受置换或二次回收!金奢易网提供二手宝…

    2025年12月5日 行业资讯
    000
  • 格拉苏蒂原创议员系列男款自动机械手表

      二手格拉苏蒂手表回收案例:正品99成新格拉苏蒂原创议员系列100-14-05-02-14男款自动机械手表,44mm表径,客户2016年10月购买大全套,佩戴次数个位数,原始品相,公价10.4万;金奢易网所售商品均享有一年内(非人为损坏)保修服务,根据成色还可以享受置换或二次回收!格拉苏蒂手表回收…

    2025年12月5日 行业资讯
    200

发表回复

登录后才能评论
关注微信