精华内容
下载资源
问答
  • Python代码编写规范

    2018-08-30 13:41:00
    Python代码编写规范 编码: a) 如无特殊情况,文件一律使用UTF-8编码 b) 如无需特殊情况,文件头部必须加入#-*-coding:utf-8-*- 缩进 a) 统一使用4个空格进行缩进 引号 a) 自然语言使用双引号”….”,正则表达式...

    Python代码编写规范

    编码:

    a)     如无特殊情况,文件一律使用UTF-8编码

    b)     如无需特殊情况,文件头部必须加入#-*-coding:utf-8-*-

    缩进

    a)     统一使用4个空格进行缩进

    引号

    a)     自然语言使用双引号”….”,正则表达式使用原生的双引号r””

    b)     机器标识使用单引号’’

    c)      文档字符串(docstring)使用三个双引号”””…”””

    空行

    a)     模块级函数和类定义之间空两行

    b)     类成员函数之间空一行

    import语句

    a)     import语句应按照顺序排列,每组之间用一个空行分隔

    二元运算符

    a)     二元运算符两边各空一格, = -

    函数的参数列表

    a)     函数的参数列表中’,’逗号之后要有空格

    b)     函数的参数列表中,默认值等号两边不要添加空格

    c)      左括号之后,右括号之前不要加多余的空格

    d)     字典对象的左括号之前不要多余的空格

    换行

    a)     第二行缩进到括号的起始处

    b)     第二行缩进4个空格,适用于起始括号就换行的情形

    docstring

    a)     所有的公共模块,函数,类,方法,都应该写docstring,私有方法不一定需要,但是应该在def后提供一个块注释来说明”””…”””

    注释

    a)     有意义的注释 list #list

    b)     比较重要的注释段,使用多个等号隔开,可以更加醒目,突出重要性

    命名规范

    a)     模块名称尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况

    b)     类名使用驼峰(CamelCase)命名风格,首字母大写

    c)      函数命名一律小写,如有多个单词,用下划线隔开

    d)     变量名尽量小写,如有多个单词,用下划线隔开

    e)     常量采用全大写,如有多个单词,使用下划线隔开

     

    转载于:https://www.cnblogs.com/jiyanjiao-702521/p/9559675.html

    展开全文
  • python代码编写规范

    千次阅读 2018-05-27 20:32:15
    最近两年的工作都是和运维相关,有时运维人员也会写一些python程序,但基本上都没有遵循相应的代码规范,一向...python代码编写基本上都要遵循PEP8的风格。https://blog.csdn.net/ratsniper/article/details/7895...

    最近两年的工作都是和运维相关,有时运维人员也会写一些python程序,但基本上都没有遵循相应的代码规范,一向粗暴,能用就行,既不考虑可读性也不考虑可维护性,作为一个开发人员有时候看他们写代码就很不舒服,今天就谈谈python写代码时的一些规范。

    python的代码编写基本上都要遵循PEP8的风格。

    https://blog.csdn.net/ratsniper/article/details/78954852

    1.命名

    • 函数、变量及属性都应该用小写单词拼写,只见用_连接,不遵循驼峰命名法
    • 类与异常应该首字母大写,不要用_连接
    • 受保护的实例属性,应以单下划线开头
    • 实例的私有属性,应以上下划线开头
    • 模块级别的变量单词都要大写,中间以单下划线隔开
    • 变量要尽可能有意义

    2.空白

    • 和语法相关的每一层缩进都用4个空格表示
    • 赋值时等号两边都要有一个空格
    • 每一行所占用的字符数应不超过79,实际操作中应当尽量不让代码编辑器的行滚动条显示出来
    • 在使用函数进行函数式编程时,函数之间要空两行
    • 在类中的函数,函数之间应该空一行
    • 函数与类是同一个级别,则他们之间应该空两行
    • 对于超出每行规定的字符数的长表达式,应当敲回车缩进,通常除了首行其余各行都要在原来的基础上再次缩进4个空格

    3.语句

    • 判断变量是否为None、False或True时不要用==,要用is,例如,if a is None
    • import语句应放在句首,导入时要尽量使用绝对导入不要使用相对导入,并且导入时最好指定相应的模块的某一具体功能,例如,from datetime import datetime
    • 模块导入时应根据标准库模块、第三方模块以及自用模块进行分类
    • 检测容器不为空时,应使用if 容器名,例如,lists = [] if lists
    • 采用内联形式的否定词,不要把否定词放在整个表达式的前面,例如,应该if a is not None 而不是 if not a is None

    4.注释

    • 对某些重要的代码块的功能说明,应使用单行注释
    • 对整个模块功能的说明应使用多行注释
    • 对类或函数的功能及使用方法的详细说明应使用文档字符串
    • python的注释尽量使用英文

    5.并发

    • I/O密集型,像web应用这样的场景应该使用多线程编程
    • 计算密集型,像计算圆周率等场景应该使用多进程编程,尽可能利用多核CPU优势
    当然在编写代码时你的某些编辑器如pycharm会帮助你检测代码规范,只要认真遵循一般不会出什么问题。我们编写代码不仅是要实现某种功能,就尽管它是核心,但是你的代码在以后极有可能会交给别人去维护,所以你写的代码应当尽可能地让人看懂,避免给别人留坑。
    展开全文
  • python 代码编写规范

    2019-09-24 11:41:47
    * 使用任何编辑器写 Python,请把一个 tab 展开为 4 个空格 * 绝对不要混用 tab 和空格,否则容易出现 IndentationError 空格 * 在 list, dict, tuple, set, 参数列表的 , 后面加一个空格 * 在 dict 的 : 后面...
    缩进
    * 不要使用 tab 缩进
    * 使用任何编辑器写 Python,请把一个 tab 展开为 4 个空格
    * 绝对不要混用 tab 和空格,否则容易出现 IndentationError
    
    空格
    * 在 list, dict, tuple, set, 参数列表的 , 后面加一个空格
    * 在 dict 的 : 后面加一个空格
    * 在注释符号 # 后面加一个空格,但是 #!/usr/bin/python 的 # 后不能有空格
    * 操作符两端加一个空格,如 +, -, *, /, |, &, =
    * 接上一条,在参数列表里的 = 两端不需要空格
    * 括号((), {}, [])内的两端不需要空格
    
    空行
    * function 和 class 顶上两个空行
    * class 的 method 之间一个空行
    * 函数内逻辑无关的段落之间空一行,不要过度使用空行
    * 不要把多个语句写在一行,然后用 ; 隔开
    * if/for/while 语句中,即使执行语句只有一句,也要另起一行
    
    换行
    * 每一行代码控制在 80 字符以内
    * 使用 \ 或 () 控制换行.
    
    命名
    * 使用有意义的,英文单词或词组,绝对不要使用汉语拼音
    * package/module 名中不要出现 -
    
    import
    * 所有 import 尽量放在文件开头,在 docstring 下面,其他变量定义的上面
    * 不要使用 from foo imort *
    * import 需要分组,每组之间一个空行,每个分组内的顺序尽量采用字典序,分组顺序是:
        * 标准库
        * 第三方库
        * 本项目的 package 和 module
    
    
    注释
    * 文档字符串 docstring, 是 package, module, class, method, function 级别的注释,可以通过 * __doc__ 成员访问到,注释内容在一对 """ 符号之间
    * function, method 的文档字符串应当描述其功能、输入参数、返回值,如果有复杂的算法和实现,也需要写清楚
    不要写错误的注释,不要无谓的注释
    
    异常
    * 不要轻易使用 try/except
    * except 后面需要指定捕捉的异常,裸露的 except 会捕捉所有异常,意味着会隐藏潜在的问题
    * 可以有多个 except 语句,捕捉多种异常,分别做异常处理
    * 使用 finally 子句来处理一些收尾操作
    * try/except 里的内容不要太多,只在可能抛出异常的地方使用,

    转载于:https://www.cnblogs.com/aibabel/p/11510154.html

    展开全文
  • Python代码编写规范编码:a) 如无特殊情况,文件一律使用UTF-8编码b) 如无需特殊情况,文件头部必须加入#-*-coding:utf-8-*-缩进a) 统一使用4个空格进行缩进引号a) 自然语言使用双引号”….”,正则表达式使用原生的双...

    Python代码编写规范

    编码:

    a) 如无特殊情况,文件一律使用UTF-8编码

    b) 如无需特殊情况,文件头部必须加入#-*-coding:utf-8-*-

    缩进

    a) 统一使用4个空格进行缩进

    引号

    a) 自然语言使用双引号”….”,正则表达式使用原生的双引号r””

    b) 机器标识使用单引号’’

    c) 文档字符串(docstring)使用三个双引号”””…”””

    空行

    a) 模块级函数和类定义之间空两行

    b) 类成员函数之间空一行

    import语句

    a) import语句应按照顺序排列,每组之间用一个空行分隔

    二元运算符

    a) 二元运算符两边各空一格, = -

    函数的参数列表

    a) 函数的参数列表中’,’逗号之后要有空格

    b) 函数的参数列表中,默认值等号两边不要添加空格

    c) 左括号之后,右括号之前不要加多余的空格

    d) 字典对象的左括号之前不要多余的空格

    换行

    a) 第二行缩进到括号的起始处

    b) 第二行缩进4个空格,适用于起始括号就换行的情形

    docstring

    a) 所有的公共模块,函数,类,方法,都应该写docstring,私有方法不一定需要,但是应该在def后提供一个块注释来说明”””…”””

    注释

    a) 有意义的注释 list #list

    b) 比较重要的注释段,使用多个等号隔开,可以更加醒目,突出重要性

    命名规范

    a) 模块名称尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况

    b) 类名使用驼峰(CamelCase)命名风格,首字母大写

    c) 函数命名一律小写,如有多个单词,用下划线隔开

    d) 变量名尽量小写,如有多个单词,用下划线隔开

    e) 常量采用全大写,如有多个单词,使用下划线隔开

    展开全文
  • Python语言规范 Lint Tip 对你的代码运行pylint 定义: pylint是一个在Python代码中查找bug的工具. 对于C和C++这样的不那么动态的(译者注: 原文是less dynamic)语言, 这些bug通常由编译器来捕获. 由于Python的动态...
  • 用IDE写Python编写时有时会有标记,但是程序能正常运行,这里的标记是python编写规范,下面给出一些规范写法。一行列数:PEP8规定为79列,这个太苛刻了,如果要拼接url一般都会超。一个函数:不要超过30行代码,即可...
  • python程序编写规范

    千次阅读 多人点赞 2020-10-17 09:56:34
    python程序编写规范 Python崇尚自由,但为了真正的自由,我们必须自我约束:约定和规定(PEP8部分) 通过pycharm的使用会慢慢养成标准的编程习惯,一定要坚持 约定: 1、模块名: 小写字母,单词之间用_分割 如:...
  • https://python.freelycode.com/contribution/detail/47
  • 三、python代码注释基础 Python中使用#表示单行注释。单行注释可以作为单独的一行放在被注释代码行之上,也可以放在语句或表达式之后。如下例子: name = ‘xiaohong’ # 单行注释 # 单行注释 name = ‘xi
  • http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/
  • Python是当今最流行的语言之一。相对较新的领域如数据科学、人工智能、...对此,小编整理了一份适合所有Python学习者的资料:Python代码整洁之道。 写出 Pythonic 代码 谈到规范首先想到就是 Python 有名的 PEP8 代码
  • 一、代码注释介绍注释就是对代码的解释和说明,...相关学习推荐:python视频教程二、代码注释分类行注释:在符号后那一行不会被编译(显示)块注释:被块注释符号中间的部分不会被编译三、python代码注释基础Python...
  • Python 编写规范

    2017-09-03 21:41:38
    用IDE写Python编写时有时会有标记,但是程序能正常运行,这里的标记是python编写规范,下面给出一些规范写法。一行列数 : PEP 8 规定为 79 列,这个太苛刻了,如果要拼接url一般都会超。 一个函数 : 不要超过 30 ...
  • 来源:计量经济学服务中心经济金融及Python应用讲义一、注释1、为什么需要注释如果代码编写者在这里添加了备注说明,那么读者很快就能理解该段代码的含义了。可以发现,在编写代码的过程中,我们需要对代码进行解释...
  • 一、代码注释介绍注释就是对代码的解释和...二、代码注释分类行注释:在符号后那一行不会被编译(显示)块注释:被块注释符号中间的部分不会被编译三、python代码注释基础Python中使用#表示单行注释。单行注释可以...
  • Python代码规范

    2019-07-28 11:10:06
    PEP是Python Enhancement Proposal的简称,我们在编写Python代码的时候一般遵循PEP8规范。PyCharm中自带了PEP8语法规范检查。 缩进 Python代码是通过缩进来分块的,PEP8规定使用4个空格的缩进,不要使用Tab或者Tab和...
  • 本篇文章小编给大家分享一下Python代码注释规范代码实例解析,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。一、代码注释介绍注释就是对代码的解释和说明,其...
  • 自动化项目代码编写规范: 0. 文件名称写明模块方法,方法名称写清楚具体作用 举例: login.py 可以写成 global_login.py 表示全局的登录,所有人可直接调用; 按需引入:import时使用from,具体到类、方法 每个独立...
  • 代码布局设计 1.1 缩进 A?使用四个空格来进行缩进 B?换行的时候可以使用反斜杠最好的方法是使用圆括号在使用反斜杠的时候在反斜杠的后直接回车不能有任何空格存在 比较好的做法如下 # Aligned with opening ...
  • 新手入门python必看的编写标准,养成一个好习惯很重要 1.代码布局设计 1.1 缩进 A、 使用四个空格来进行缩进 B、 换行的时候可以使用反斜杠,最好的方法是使用圆括号,在使用反斜杠的时候,在反斜杠的后直接回车,不...
  • Python 代码规范

    2021-04-28 16:44:12
    Python 开发过程中会创建文件夹/文件/变量等,这些在命名有一些潜规则(编写代码时也要注意pep8规范) 文件夹,小写&小写下划线连接,例如: commands、data_utils等 文件,小写&小写下划线连接,例如:...
  • 一、代码注释介绍注释就是对代码的解释和...二、代码注释分类行注释:在符号后那一行不会被编译(显示)块注释:被块注释符号中间的部分不会被编译三、python代码注释基础Python中使用#表示单行注释。单行注释可以...
  • 浅谈Python PEP8 本文只简要谈及一下,python的编码风格指南-PEP8....因为尽管可以在保证语法正确的前提下随意编写Python代码,但是,采用一致的风格来编写可以使代码更加易懂、易读.因此项目更利...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,154
精华内容 461
关键字:

python代码编写规范

python 订阅