python编码风格,python编码格式有哪些

  python编码风格,python编码格式有哪些

  这篇文章给大家带来了一些关于python的知识,主要介绍了Python的基本编码规范,包括声明编码格式、缩进规则、注释和空行的使用等。希望对你有帮助。

  推荐:python教程

  00-1010编码规范存在于各种编程语言中,但有些不是很直观。

  如果是新手在学习写代码,那么一开始就背编码规则,对以后的编写规范影响很大!

  下面简单介绍一些初学者应该牢记的编码规范,分几个方面介绍。让我们来看看!

  编码规范采用Python PEP 8,其中PEP是Python Enhancement Proposal的缩写,8代表Python代码的风格指南。

  我们先来看一张图中的代码。

  对比上图中的两段代码,我们可以发现它们包含了完全相同的代码。

  但是,右边的编码格式显然比左边的代码片段更有规律,读起来会更容易、更愉快,因为它遵循了最基本的Python编码规范。

  下面分几个部分来学习Python的编码规范,让我们的代码能更漂亮更漂亮!

  00-1010一般来说,声明编码格式在脚本中是必须的。

  如果python源文件没有声明编码格式,默认情况下python解释器将使用ASCII编码。

  然而,这样做的缺点是,一旦出现非ASCII编码的字符,python解释器就会报告错误。

  以UTF-8为例,以下两种编码格式声明都是兼容的。

  #-*-编码: UTF-8-*-#编码=UTF-8

Python编码规范

和其他编程语言(如Java和C)使用大括号“{}”来分隔代码块。Python使用代码缩进和冒号(3360)来区分代码块之间的层次结构。

  在Python中,用于类定义、函数定义、流控制语句、异常处理语句等。行尾的冒号和下一行的缩进表示下一个代码块的开头,而缩进的结尾表示这个代码块的结尾。

  注意,Python中的代码缩进可以通过使用空格键或Tab键来实现。但是,无论是手动键入空格还是使用Tab键,通常都使用4个空格的长度作为缩进(默认情况下,Tab键意味着4个空格)。

  对于Python缩进规则,初学者可以这么理解。Python要求所有的代码行都属于同一个作用域,它们的缩进必须一致,但在具体缩进上并没有硬性规定。

  正确的示例代码:

  如果a==1:则a==

  打印(正确)#缩进4个空白占位符else: #与if对齐

  Print (error) # Indent 4空白占位符错误示例代码:

  如果a==1:则a==

  打印(“正确”)else:

  打印(“错误”)

  Print(end) # Correction只需删除这行代码前面的空格。只要记住一点:缩进用四个空格,不要用tab,不要混用tab和空格。

  记住这一点,一般来说缩进不会有太大问题!

  

声明编码格式

Python使用#进行注释。当我们使用#时,在#后面应该有一个空格。

  #评论部分

  #

  #在评论区评论时,中间至少要加两个空格。

  Print (Hello,World) # Note

缩进规则

空间使用的一般原则:

  二元运算符两边各有一个空格,算术运算符两边的空格可以灵活使用,但两边必须一致。不要在逗号、分号和冒号前添加空格,但应该将它们(行尾除外)添加到函数的参数列表中。在逗号后有空格的函数的参数列表中,不要在默认等号两边添加空格。

  

  • 左括号之后,右括号之前不要加添加空格
  • 参数列表, 索引或切片的左括号前不应加空格
  • 通常情况下,在运算符两侧、函数参数之间以及逗号两侧,都建议使用空格进行分隔。

      


    空行使用

    空行 使用的一般性原则:

      

    • 编码格式声明、模块导入、常量和全局变量声明、顶级定义和执行代码之间空两行
    • 顶级定义之间空两行,方法定义之间空一行
    • 在函数或方法内部,可以在必要的地方空一行以增强节奏感,但应避免连续空行
    使用必要的空行可以增加代码的可读性,通常在顶级定义(如函数或类的定义)之间空两行,而方法定义之间空一行,另外在用于分隔某些功能的位置也可以空一行。

      


    模块导入部分

    导入总应该放在文件顶部,位于模块注释和文档字符串之后,模块全局变量和常量之前。

      导入应该按照从最通用到最不通用的顺序分组,分组之间空一行:

      

    • 标准库导入
    • 第三方库导入
    • 应用程序指定导入
    每个 import 语句只导入一个模块,尽量避免一次导入多个模块

      

    #推荐import osimport sys

      #不推荐import os,sys


    命名规范

    命名规范这一块的大家应该都比较熟悉了,但是不同的编程语言之间的明明规范也是有所区别的~

      Python命名建议遵循的一般性原则:

      

    • 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线
    • 类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
    • 函数名一律小写,如有多个单词,用下划线隔开
    • 私有函数可用一个下划线开头
    • 变量名尽量小写, 如有多个单词,用下划线隔开
    • 常量采用全大写,如有多个单词,使用下划线隔开

    引号用法

    Python中,输出语句中使用单双引号都是可以正确的,但是也有相应的编码规范

      所以我们也不要随心所欲的添加引号,最好是遵循下面的规范!

      引号使用的一般性原则:

      

    • 自然语言使用双引号
    • 机器标识使用单引号
    • 正则表达式使用双引号
    • 文档字符串 (docstring) 使用三个双引号

    分号用法

    Python跟其他几个主流编程语言的分号使用区别很大
    Python的代码末尾不需要加分号,而Java和C#等都需要添加

      不要在行尾添加分号,也不要用分号将两条命令放在同一行,例如:

      

    # 不推荐print("Hello") ; print("World")
    推荐学习:python详细教程以上就是一起聊聊Python的编码样式的详细内容,更多请关注盛行IT软件开发工作室其它相关文章!

      

    郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

    留言与评论(共有 条评论)
       
    验证码: