首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python开发编码规范

1.代码的缩进 4个空格一个缩进层次,永远不要混用制表符和空格....最流行的Python缩进方式是仅使用空格, 其次是仅使用制表符. # 与左括号对齐 foo = long_function_name(var_one, var_two,...在扩展的切片操作中,所有的冒号必须有相同的间距。例外情况:当一个切片参数被省略时,空格就被省略了。...注释块中每行以'#'和一个空格开始(除非他是注释内的缩进文本). 注释块内的段落以仅含单个'#'的行分割. 注释块上下方最好有一空行包围(或上方两行下方一行,对一个新函数定义段 的注释)....全局变量名 这些约定与那些用于函数的约定差不多.被设计可以通过"from M import *"来使用的那些模块,应该在那些不想被导入的全局变量(还有内部函数和类)前加一个下划线).

59920

PEP8-Python代码规范样式编写指南摘录

代码书写规范不仅能够使自己二次阅读自己的代码时快速上手,也方便其他人阅读和理解,我们应当尽量遵守统一的约定,下面摘录了PEP8 中的部分代码规范样式,供大家参考。 代码布局缩进制表符还是空格?...注释块注释内镶注释文档字符串命名约定首要原则描述性:命名样式说明性:命名约定避免使用的名称ASCII兼容性软件包和模块名称类名类型变量名异常名称全局变量名函数和变量名函数和方法参数方法名称和实例变量常量继承设计...空格是首选的缩进方法。 制表符应仅用于与已经用制表符缩进的代码保持一致。 Python 3不允许混合使用制表符和空格进行缩进。 由制表符和空格组成的缩进的Python 2代码应转换为仅使用空格。...当使用-t选项调用Python 2命令行解释器时,它会发出有关非法混用制表符和空格的代码的警告。当使用-tt时,这些警告变为错误。强烈建议您使用这些选项! 代码行最大长度 限制所有行最多79个字符。...但是,您应该在异常名称上使用后缀“ Error”(如果异常实际上是一个错误)。 全局变量名 (我们希望这些变量只能在一个模块内使用。)约定与函数的约定大致相同。

1.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PEP 8-Python编码规范整理

    已爬取的url集合 2 制表符or空格?...空格是首选的缩进方法。 Python 3不允许混合使用制表符和空格来缩进。 Python 2代码缩进与制表符和空格的混合应转换为使用空格专有。...有研究显示:使用空格缩进的程序员的薪资比使用制表符缩进的程序员的薪资多8%。所以一定要用空格缩进呀。 3 每行代码的最大长度: 将所有行限制为最多79个字符。...2 块注释:块注释通常适用于后面的一些(或全部)代码,并缩进到与该代码相同的级别。块注释的每一行都以#和一个空格开始。...3 切勿将字符’l’(小写字母el),’O’(大写字母oh)或’I’(大写字母)作为单个字符变量名称。在一些字体中,这些字符与数字1和零是无法区分的。当试图使用“l”时,请使用“L”。

    1.5K80

    【Python】从基础到进阶(一):了解Python语言基础以及变量的相关知识

    缩进规范:Python官方建议每一级缩进使用4个空格,而不是使用制表符(Tab)。 一致性:确保在整个代码中使用统一的缩进方式,要么全用空格,要么全用Tab,但推荐使用空格。...以下是一个使用缩进的示例: if True: print("True") # 这行缩进了4个空格 else: print("False") # 这行也缩进了4个空格 2.3 编码规范...使用空格:每级缩进使用4个空格,而不是制表符(Tab)。...# 这行缩进了4个空格 2.3.5 运算符空格 运算符两侧加空格:在赋值(=)、比较(==)和算术运算符(+, -, *, /)的两侧加上空格。...3.14 # 定义一个浮点数变量 is_active = True # 定义一个布尔变量 变量名应该具有描述性,以便代码的可读性和可维护性。

    13110

    《简明 Python 教程》学习笔记- 基本概念

    不过在交互式解释器中,你可以用 print 语句显示变量的字符串表示,或者仅使用变量名查看该变量的原始值。 例1-1-1: >>> myString = 'Hello world!'...myString1 = "Hello Python" >>> print myString1 输出效果: Hello Python >>> myString1 输出效果: 'Hello Python' 注意:在仅用变量名时...所有的空白,即空格和制表符都照原样保留。  使用双引号(") 在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"。...五、缩进:空格和制表符 在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。...如何缩进 不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强 烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。 选择这三种缩进风格之一。

    80210

    单页Web应用:JavaScript从前端到后端

    在执行环境中调用函数,会创建一个新的嵌套在已存在的执行环境内的执行环境 在标签内的所有东西都在全局执行环境中 调用first_function,会在全局执行环境中创建一个新的执行环境 在...每级代码缩进两个空格 使用空格缩进而不是制表符,因为制表符的位置还没有标准 每行限制为78个字符 2.按段落组织代码 按逻辑段落组织代码,段落之间要空行 每一行最多只包含一条语句或赋值语句,但是允许每行同时声明多个变量...运算符和变量之间要有空格,这样就能更容易地识别变量 每个逗号之后要有空格 在段落内,相似的运算符要对齐 缩进注释,缩进量和所解释的代码相同 每条语句的最后要有分号 在一个控制结构中的所有语句要用大括号括起来...把左括号、左花括号或者左方括号放在开始行的末尾 在分隔符(括号、花括号或者方括号)的里面把代码缩进一个层级 右括号、右花括号或者右方括号单独占一行 5.使用空格来区别函数和关键字 函数名后面没有空格....使用常见字符 变量名使用a-z、A-Z、0-9、下划线和$符号 变量名不要以数字开头 2.传达变量作用域 当变量作用域是整个模块时使用驼峰式 当变量作用域不是整个模块时使用下划线 确保所有模块作用域内的变量至少有两个音节

    1.3K20

    Python 进阶指南(编程轻松进阶):三、使用 Black 工具来格式化代码

    使用空格字符的缩进 缩进是代码行开头的空格。您可以使用两个空白字符(空格或制表符)中的一个来缩进代码。尽管这两种字符都有效,但最佳实践是使用空格而不是制表符进行缩进。 原因是这两种方式的行为方式不同。...一个空格字符总是在屏幕上呈现为带有一个空格的字符串值,就像这个' '。但是制表符,即包含转义字符或'\t'的字符串值,更不明确。...因为制表符代表不同宽度的空白,你应该避免在你的源代码中使用它们。当你按下Tab键键而不是一个制表符时,大多数代码编辑器和 ide 会自动插入四或八个空格字符。...你也不能在同一个代码块中使用制表符和空格来缩进。...Black 会自动将您用于缩进的任何制表符转换为四个空格字符。 至于每一级缩进的长度,Python 代码中通常的做法是每一级缩进四个空格。

    2.1K90

    《Python编程:从入门到实践》 第二章 笔记

    孩子,无论你做什么爸爸妈妈都爱你 我想学Python 找个好人家 2.2.1  变量的命名和使用 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。...变量名不能包含空格,但可使用下划线来分隔其中的单词。 不要将 Python 关键字和函数名用作变量名。 慎用小写字母 l 和大写字母 O ,因为它们可能被人错看成数字 1 和 0 。...2.3.3  使用制表符或换行符来添加空白 \t 缩进 print("\tCELTICS") CELTICS \n 换行 print("CELTICS\nBeatLA") CELTICS BeatLA...\n\t 缩进换行 print("CELTICS\n\tBeatLA") CELTICS BeatLA 2.3.4  删除空白 Favourite_Team = " Celtics " 删除左边空格 print...在这个示例中, Python 发现你使用了一个值为整数( int )的变量,但它不知道该如何解读这个值。 Python 知 道,这个变量表示的可能是数值 23 ,也可能是字符 2 和 3 。

    63200

    Python 语法介绍

    list = [1, 2, 3, 4        5, 6, 7, 8,        9, 10, 11, 12]Python 中的缩进缩进规则使用冒号 : 开始一个块,然后按回车键。...每个块中的所有行必须使用相同的缩进,要么是空格,要么是制表符。Python 推荐四个空格作为缩进,让代码更易读。不要在同一个块中混合空格和制表符。一个块可以有下一级缩进的内部块。...函数名应该是小写的。多个单词应该用下划线隔开,例如add(num)、calculate_tax(amount)。函数中的变量名应该是小写的,例如:x、num、salary。...模块和包名应该是小写的,例如mymodule、tax_calculation。使用下划线来提高可读性。常量变量名应该大写,例如RATE、TAX_RATE。命名类的实例属性时使用一个或两个下划线字符。...Python 输出print() 作为 Python 中的输出语句。 需要输出多个值时,可以通过逗号分隔。

    16110

    Python基础语法之输入输出、基本数据类型介绍

    换行与缩进 python的语法其实总结一下就两条: (1)一条代码作为一行:比如一个赋值、一个运算、一个请求、一条打印等。...(多行代码写在一行时,中间用;间隔) (2)对齐和缩进:同一级别的代码只需要保持对齐即可,对于不同级别的代码进行缩进,这样就能区分开代码执行的逻辑。...关于缩进风格: 标准Python风格是每个缩进级别是使用4个空格,永远不要使用Tab制表符!...因为不同编辑器,处理制表符的方式不同,有些会把它当成一个制表符,有的会将其看成是4个或4个以上的空格,因而会产生源代码中制表符和空格的使用不一的后果,违反了Python的缩进规则。...1.在定义变量时,为了保证代码格式,=的左右应该各保留一个空格 2.下划线命名法和大驼峰命名法: 所有字母都小写,单词之间用_分割: max_length、min_length、hello_world

    96420

    SyntaxError: invalid syntax 完美解决方法 ️

    在Python编程中,SyntaxError: invalid syntax 是新手和经验丰富的开发者都可能会遇到的一个常见错误。它通常在代码存在语法错误时出现,直接阻止代码的执行。...错误的缩进 Python使用缩进来表示代码块的层级结构。如果缩进不正确,可能导致 SyntaxError 或其他逻辑错误。...解决方法: 保持缩进的一致性:始终使用相同的缩进风格(如4个空格或1个制表符),避免混用制表符和空格。 使用编辑器的缩进检测功能:大多数编辑器可以自动检测和调整不一致的缩进。...A2: 使用现代编辑器的自动补全功能,并在编码时保持专注,仔细检查代码拼写。 Q3: 我可以随意使用保留字作为变量名吗? A3: 不可以。...避免使用保留字、重命名变量 错误的缩进 不一致的缩进或不正确的缩进层级 保持缩进一致性、使用编辑器检测功能 错误的表达式或语法结构 不正确的语法结构 参考文档、使用REPL测试 未来展望 随着Python

    1.2K10

    Linux中vi与vim编辑操作

    高级操作 2.1 从一个文件复制n行到另外一个文件 1)打开源文件,光标定位到要复制的第一行(光标所在行为复制的第一行),输入”anyy 其中”为引号,a为变量名,用其他字母或数字均可,但只能有一位,n...2)打开目标文件,光标定位到粘贴位置(从光标的下一行插入),输入”ap 其中”为引号,a为变量名,与复制时所用变量名一致,p为zh粘贴命令。...shiftwidth=4 " 设置缩进的空格数为4 set autoindent " 设置自动缩进:即每行的缩进值与上一行相等 set cindent..." 空格代替制表符 set showmatch " 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号 set ruler...交换文件主要用于系统崩溃时恢复文件,文件名的开头是.

    3.1K20

    你一定遇到过Python中的无效语法:SyntaxError---常见原因以及解决办法

    当代码的缩进级别不匹配时,将引发IndentationError。当代码在同一文件中同时使用制表符和空格时,将引发一个制表符错误。在后面的小节中,您将进一步了解这些异常。...SyntaxError的另一种类型是TabError,只要有一行包含制表符或空格作为缩进,而文件的其余部分包含制表符或空格,就会看到TabError。这可能会隐藏起来,直到Python指出来!...如果制表符的大小与每个缩进级别中的空格数相同,那么看起来所有的行似乎都在同一级别上。...然而,如果一行用空格缩进,另一行用制表符缩进,那么Python会指出这是一个问题: 1 # indentation.py 2 def foo(): 3 for i in range(10)...Python指出问题所在,并给出有用的错误消息。它清楚地告诉您,在同一个文件中,制表符和空格用于缩进。

    28.8K20

    2400字整理Python编码规范,肝了一晚上~

    后续行的缩进不影响程序结构。后续行也允许为空白行。6、缩进风格与C、Java用 {}来定义代码块不同,Python使用缩进来区分不同的代码块,所以对缩进有严格要求。...一般是以4个空格为缩进单位,相同逻辑层(同一个代码块)中的各行代码,缩进量必须一致。...def say_hi(): print("say hi")def print_hi(name=5): print("print hi")10、制表符还是空格强烈推荐仅使用空格而不用制表符,因为制表符和空格的不同会导致...(除非在行尾)函数的参数列表中,逗号之后要有空格函数的参数列表中,默认值等号两边不要添加空格左括号之后,右括号之前不要加添加空格参数列表, 索引或切片的左括号前不应加空格当'='用于指示关键字参数或默认参数值时...MAX_COUNT = 10类命名:所有单词首字母大写,多个单词时,每个单词开头字母都要大写,私有类可用一个下划线开头。

    94640

    计算机二级Python考点解析第一天

    程序的格式框架、缩进、注释 任何一种编程语言都有自己的一套语法,Python的语法比较简单,采用缩进方式,python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。...缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数,通常使用4个空格的缩进,如下: # absolute value k = 2 if k >= 0: print(a) else...如果'本身也是一个字符,那就可以用""括起来,比如"I'm Jack"包含的字符是I,',m,空格,J,a,c,K这8个字符。...这里需要介绍一下转义字符\,可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\,Python还允许用r''表示''内部的字符串默认不转义,如 >>>print...变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,如a=1;b=’Jack’。 Python命名和保留字 Python命名规范 模块——简短的、小写的名字。

    66720

    java的注释和分隔符

    花括号一般是成对出现的,有一个“{”则必然有一个”}”,反之亦然。         ...方括号:方括号的主要作用是用于访问数组元素,方括号通常紧跟数组变量名,  而方括号里指定希望访问的数组元素的索引        圆括号:圆括号是一个功能非常丰富的分隔符:定义方法时必须使用圆括号来包含所有的形参声明...,     调用方法时也必须使用圆括号来传入实参值;等等        空格:Java语言里使用空格分隔一条语句的不同部分。...Java语言是一门格式自由的语言,  所以空格几乎可以出现在java程序的任何部分,  也可以出现任意多个空格,但不要使用空格把一个变量名隔开成两个,这将导致程序出错。...Java语言中的空格包含空格符(Space)、制表符(Tab)、和回车(Enter)等。 除此之外,Java源程序还会使用空格来合理缩进java代码,从而提供更好的可读性。

    1.8K30

    因为缩进风格不同,两个程序员分手了~

    在HBO的喜剧片《硅谷》第三季中,不同的缩进风格导致了两位程序员分手。在现实编程中,缩进时使用空格键还是Tab键,也不是一个小问题。...制表符缩进风格 在大多数的Java代码规范中都会建议使用4个空格来代替Tab(制表符)。...相对官方的一种解释是: 一个制表符在不同的环境中可能代表不同数量的列,但空格始终是一个列。在缩进方面,使用多少个空格(或制表符)并不重要,重要的是在代码中保持一致。...当你从一个使用3个空格的网站复制代码到4个空格缩进的文件时,不必处理错位问题。 从Go官方来说,考虑的基本初衷是:缩进应该有多宽?2个空格?4个?8个?还是其他?...通过将缩进设为制表符,你可以决定这个问题的答案,每个人都可以根据自己的喜好来查看代码的缩进宽度。简而言之,这就是制表符的作用。 至此,是不是发现一个非常有意思的问题。

    73210

    初学python的30个操作难点汇总(新手必看篇)

    直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母后 按tab键自动补全 如果有多个p开头的则在按tab 会在所有之间切换 5 d:切盘 dir 查找目录...11 变量的具体要有描述性,比如mike是一个name name=‘mike'让人一看就知道是一个名字,习惯 12 变量命名当有两个单词可以用下划线_分隔 student_number 13 用全部大写的变量名来代表常量...14 用引号包起来的为字符串,他会在内存中占用一个位置,而变量名不占,它指向内存中的字符串 15 del删除变量 del age 即可 手动拆 强拆 或者指向其他内存 16 在py2x vision里...)或者在此行上 23 判断相等则为== =为赋值 24 每一个句子后边要加上:表示一句完了 通过缩进来判断要执行接下来的哪些代码 25 tab !...不建议tab),制表符为tab pad++ 设置 首选项 语言 制表符设置 转换为空格 28 视图 显示符号 显示空格与制表符 29 elif作为多种条件判断符 在if与else之间 以上为我日常学习

    1.1K70

    如何在Linux 的 Vim 中将缩进宽度设置为 2 或 4 个空格?

    Vim 是几十年来最流行的基于终端的文本编辑器之一。但无论你使用 Vim 多久,总会有更多你不知道的技巧和窍门。这是关于在 Vim 中将缩进宽度设置为 2 个空格或 4 个空格。...使用空格进行缩进如果你想使用空格来缩进你的代码,将以下行添加到你的 '.vimrc' 文件中。...最后,第三个选项shiftwidth管理缩进,当您使用 '>>' 或 '的代码行/代码块的缩进时。我建议使用 2 或 4 作为tabstop和shiftwidth值。...反之亦然:使用制表符进行缩进服务于站在“制表符与空格”两侧的人,现在让我们看看如何使用制表符而不是空格来缩进。...该noexpandtab选项可防止将制表符转换为空格。结论以上所有内容都适用于新文件,要在 Vim 中将当前打开的文件中的制表符转换为空格,请按 Esc 键进入 Normal 模式。

    6.9K00
    领券