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

基础知识|初入Python语法和注释(三)

缩进规则」 关于Python中的缩进规则可以参考如下总结: Python 采用代码缩进和冒号( : )来区分代码块之间的层次。...Python 中实现对代码的缩进可以使用空格或者 Tab 键实现。...对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。 1.2 变量 变量是存放数据值的容器。...「空格使用规则二元运算符两边各空一格,比如赋值(=)、比较(==, , !...但应该在它们后面加(除非在行尾) 函数的参数列表中,逗号之后要有空格 函数的参数列表中,默认值等号两边不要添加空格 左括号之后,右括号之前不要加添加空格 参数列表, 索引或切片的左括号前不应加空格 当'

12910

Python最简编码规范

1、重要原则 a.保持风格的一致性很重要,但最重要的是:知道何时不一致 b.打破一条既定规则的两个好理由: c.当应用规则会导致代码可读性下降(可读性赛高) d.为了和周围代码保持一致而打破规则(历史遗留...2行分隔 g.运算符除 * 外,两边空1格分隔,函数参数=周围不用空格 h.除类名使用驼峰法以外,其他模块、函数、方法、变量均使用全小写+下划线 i.1个前导下划线表示半公开,2个前导下划线表示私有,与保留字区分使用单个后置下划线...j.开发时使用中文注释,发布时再写英文文档 3、详细规范 a.全文通用 b.只使用空格缩进,4个空格表示1个缩进层次 c.每行长度限制79字符内,使用行末反斜杠折叠长行 d.使用UTF-8编码 e....)前加一个下划线)、不打算作为类的公共接口的内部方法和实例变量; 两个前导下划线以表示类私有的名字,只用来避免与类(为可以子类化所设计)中的属性发生名字冲突。...注释块每行以#和一个空格开始,并且跟随注释的代码具有相同的缩进层次,注释块上下方有一空行包围。 谨慎使用行内注释,至少使用两个空格与语句分开。

1.4K70
您找到你想要的搜索结果了吗?
是的
没有找到

Python最简编码规范

1、重要原则 a.保持风格的一致性很重要,但最重要的是:知道何时不一致 b.打破一条既定规则的两个好理由: c.当应用规则会导致代码可读性下降(可读性赛高) d.为了和周围代码保持一致而打破规则(历史遗留...2行分隔 g.运算符除 * 外,两边空1格分隔,函数参数=周围不用空格 h.除类名使用驼峰法以外,其他模块、函数、方法、变量均使用全小写+下划线 i.1个前导下划线表示半公开,2个前导下划线表示私有,与保留字区分使用单个后置下划线...j.开发时使用中文注释,发布时再写英文文档 3、详细规范 a.全文通用 b.只使用空格缩进,4个空格表示1个缩进层次 c.每行长度限制79字符内,使用行末反斜杠折叠长行 d.使用UTF-8编码 e....)前加一个下划线)、不打算作为类的公共接口的内部方法和实例变量; 两个前导下划线以表示类私有的名字,只用来避免与类(为可以子类化所设计)中的属性发生名字冲突。...注释块每行以#和一个空格开始,并且跟随注释的代码具有相同的缩进层次,注释块上下方有一空行包围。 谨慎使用行内注释,至少使用两个空格与语句分开。

1.7K60

「译文」如何在YAML中输入多行字符串?

另外,也可以使用折叠式风格(用>表示),其中每个换行符都被折叠成一个空格,除非它结束了一个空行或一个缩进较大的行。 ️ 建议: 将格式化的文本(特别是Markdown)作为值插入使用这个 |。...这是唯一可以不添加空格的情况下将一个很长的标记(如URL)跨行分隔的方法。也许中间添加换行符是很有用的。...starts over here - |+1 This one starts here 注:前导空格采用折叠样式(>) 如果你以折叠的方式非首行开始插入额外的空格,它们将被保留,并带有额外的换行符...第6.5节[9]: ️ Reference: 此外,折叠不适用于包含前导空格的文本行周围的换行符。注意,这种更缩进的行可能只包含这样的前导空格。...\n表示“换行符”(JavaScript中为\n),“其他功能”下除外。“前导空格”应用于第一行之后(建立缩进): 示例 注意“空格之前一行的末尾空格

4.4K20

一文弄懂Python代码规范

唐纳德·克努斯在他的《计算机排版》系列中解释了传统规则:“虽然段落内的公式总是二元运算符和关系之后换行,但显示的公式总是二元运算符之前换行”[3]。...文档字符串的第一行(即直到第一个换行符之前)中的任何缩进都是无关紧要的并将被移除。保留文档字符串后续行的相对缩进。应该从文档字符串的开头和结尾删除空行。...Block Comments|块注释 块注释通常适用于其后的一些(或所有)代码,并缩进到与该代码相同的级别。块注释的每一行都以“#”和一个空格开头(除非它是注释内的缩进文本)。...仅在非公共方法和实例变量中使用一个前导下划线。 为了避免与子类冲突,使用两个前导下划线来调用Python的名称混淆规则。...对它们的样式建议与上述函数注释的建议相似: 模块级变量、类和实例变量以及局部变量的注释应在冒号后有一个空格冒号之前不应有空格

16410

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

Donald Knuth在他的 “ *计算机和排版 ” *系列中解释了这种惯例规则:“尽管段落中的公式总是二元运算和关系之后中断,显示的公式却总是二元运算之前中断” 。...代码中,只要约定与本地是一致的,就可以二元运算符之前或之后中断。...绝对不要使用隐式相对导入,并且Python 3中已将其删除。...X11 库将前导 X 用于其所有公共功能。Python中,这种样式通常被认为是不必要的,因为属性和方法名称以对象为前缀,函数名称以模块名作为前缀。...方法名称和实例变量 使用函数命名规则:小写字母,必要时用下划线分隔单词,以提高可读性。 仅对非公开方法和实例变量使用前导下划线。

1.5K10

Python编码规范

注释块通常应用于跟随着一些(或者全部)代码并和这些代码有着相同的缩进层次。注释块中每行以'#'和一个空格开始(除非他是注释内的缩进文本)。注释块内的段落以仅含单个'#'的行分割。...缩进 Python 代码缩进为4个空格文件结尾声明 # Modeline {{{  # vim:set ts=4:  # vim600:fdm=marker fdl=0 fdc=0  # }}} ...空格 空格Python 代码中是有意义的,因为Python的语法依赖于缩进,在行首的空格称为前导空格。...在这一节不讨论前导空格相关的内容,只讨论非前导空格。非前导空格 Python 代码中没有意义,但适当地加入非前导空格可以增进代码的可读性。...1)二元算术、逻辑运算符前后加空格:如 a = b + c; 2)一元前缀运算符后不加空格,如 if !

1K31

Python编码规范

注释块通常应用于跟随着一些(或者全部)代码并和这些代码有着相同的缩进层次。注释块中每行以'#'和一个空格开始(除非他是注释内的缩进文本)。注释块内的段落以仅含单个'#'的行分割。...缩进 Python 代码缩进为4个空格文件结尾声明 # Modeline {{{ # vim:set ts=4: # vim600:fdm=marker fdl=0 fdc=0 # }}} 空格 空格...Python 代码中是有意义的,因为Python的语法依赖于缩进,在行首的空格称为前导空格。...在这一节不讨论前导空格相关的内容,只讨论非前导空格。非前导空格 Python 代码中没有意义,但适当地加入非前导空格可以增进代码的可读性。...1)二元算术、逻辑运算符前后加空格:如 a = b + c; 2)一元前缀运算符后不加空格,如 if !

91530

Python编程规范

> 缩进 Python 依赖缩进来确定代码块的层次,行首空白符主要有两种:tab 和 空格,但严禁两者混用。如果使用 tab 缩进,设定tab 为 4 个空格。...> 空格 空格 Python 代码中是有意义的,因为 Python 的语法依赖于缩进,在行首的空格称为前导空格。在这一节不讨论前导空格相关的内容,只讨论非前导空格。...非前导空格 Python 代码中没有意义,但适当地加入非前导空格可以增进代码的可读性。...1)二元算术、逻辑运算符前后加空格:如 a = b + c; 2) 一元前缀运算符后不加空格,如 if !...如需要,你可以表达式外围增加一对额外的圆括号 3) 长行加入续行符强行断行,断行的位置应在操作符前,且换行后多一个缩进,以使维护人员看代码的时候看到代码行首即可判定这里存在换行,如: if color

81730

Java文本块

文本块是JDK增强建议 (JEP 355),可以JDK13和JDK14中作为预览语言功能使用。它计划在JDK15中成为永久性功能。文本块是一个字符串文字,它跨越多行,并且不需要大多数转义字符。...这样可以避免不同平台(例如Windows和Unix)之间的兼容性问题。 附带的前置空格所有尾随空格均被删除。偶然的前导空格是通过找到所有行的前导空格的公共数量来确定的。 转义序列被解释。...文本块可以包含与标准字符串相同的转义序列(例如\t或\n)。请注意,已经添加了两个新的转义序列:\s用于显式空间,\作为连续指示符(稍后\上有更多介绍)。...控制台输出看起来像这样: { "name": "FunTester", "age": "30" } 或者,我们可以从封闭的三引号中删除4个前导空格以产生相同的结果...4个额外的前导空格 新的转义序列 使用新的转义序列,我们可以将单行的内容拆分为多行,而无需创建实际的行终止符。

1.7K10

SQL函数 %SQLUPPER

表达式可以是子查询。 maxlen - 可选 — 一个整数,指定整理后的值将被截断为 maxlen 的值。请注意, maxlen 包括附加的前导空格。...%SQLUPPER 将所有字母字符转换为大写,从字符串中去除尾随空格空格、制表符等),然后字符串开头添加一个前导空格。这个附加的空格会导致 NULL 和数值被整理为字符串。...SQL 将数字传递给函数之前将数值转换为规范形式(删除前导零和尾随零、扩展指数等)。 SQL 不会将数字字符串转换为规范形式。...使用 maxlen 参数,如果需要对长字段进行索引,可以使用截断长度参数。%SQLUPPER 转换表达式后执行 maxlen 截断;如果 maxlen 超过转换后的表达式的长度,则不添加填充。...可以使用 %SYSTEM.Util 类的 Collation() 方法 ObjectScript 中执行相同的排序规则转换:DHC-APP> WRITE $SYSTEM.Util.Collation

1.4K10

Python 语法介绍

print('id: ', 1);print('UserName:', 'fke6');print('PassWord:', 'fke6.com')圆括号()、方括号[ ]或大括号{ }中的表达式可以分布多行上...list = [1, 2, 3, 4        5, 6, 7, 8,        9, 10, 11, 12]Python 中的缩进缩进规则使用冒号 : 开始一个块,然后按回车键。...每个块中的所有行必须使用相同的缩进,要么是空格,要么是制表符。Python 推荐四个空格作为缩进,让代码更易读。不要在同一个块中混合空格和制表符。一个块可以有下一级缩进的内部块。...Example: 单行注释print("Hello World")print("Welcome to Python Tutorial") #这里为注释,注释部分不会显示,也不会影响前面的语句执行。...Python 本身使用了两个前导下划线和尾随下划线用于特殊用途,例如 __add__、__init__ 等。Python 输出print() 作为 Python 中的输出语句。

13810

SQL函数 %SQLSTRING

表达式可以是子查询。 maxlen - 可选 — 一个正整数,指定整理后的值将被截断为 maxlen 的值。请注意, maxlen 包括附加的前导空格。...%SQLSTRING 从字符串中去除尾随空格空格、制表符等),然后字符串的开头添加一个前导空格。这个附加的空格强制将 NULL 和数值作为字符串进行整理。从数字中删除前导零和尾随零。...使用 maxlen 参数,如果需要对长字段进行索引,可以使用截断长度参数。%SQLSTRING 转换表达式后执行 maxlen 截断;如果 maxlen 超过转换后的表达式的长度,则不添加填充。...可以使用 %SYSTEM.Util 类的 Collation() 方法 ObjectScript 中执行相同的排序规则转换:DHC-APP> WRITE $SYSTEM.Util.Collation...它返回所有以“Al”开头的名称(例如 Allen、Alton 等)。请注意,使用 %STARTSWITH 时,应将 %SQLSTRING排序规则应用于语句的两侧。

1.1K20

ansible批量管理软件部署及剧本

命令模块中的多个参数设置用空格进行分隔  命令模块中不能出现"" "|" ";" "&" 参数 说明 chdir 执行命令之前,通过cd命令进入到指定目录中 # ansible oldboy...pyYAML语法规则 一:缩进 yaml使用一个固定的缩进风格表示数据层结构关系,Saltstack需要每个缩进级别由两个空格组成。...一定不能使用tab键(tabvim编辑中是8个空格) 二:冒号 每个冒号后面一定要有一个空格(以冒号结尾不需要空格,表示文件路径的模版可以不需要空格) 三:短横线 想要表示列表项,使用一个短横杠加一个空格...多个项使用同样的缩进级别作为同一个列表的一部分。 核心规则:有效的利用空格进行剧本的编写,剧本编写是不支持tab的。...ansible-playbook编写格式 剧本开头,可以不写 这两项必须要写: - hosts:(空格)all 处理所有服务器,找到所有服务器 tasks: 剧本要干的事

2.8K70

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

缩进空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数,通常使用4个空格缩进,如下: # absolute value k = 2 if k >= 0: print(a) else...如果'本身也是一个字符,那就可以用""括起来,比如"I'm Jack"包含的字符是I,',m,空格,J,a,c,K这8个字符。...列表 List list是一种有序的集合,可以随时添加和删除其中的元素,如names= ['A', 'B', 'C']。...如ClassName,内部类可以使用额外的前导下划线,如__init__。 方法——小写+下划线,如method_name。 异常——使用首字母大写单词串,如ExceptionName或Error。...continue——继续执行下一次循环 def——用于定义函数或方法 del——删除变量或者序列的值 elif——条件语句 与if else 结合使用 else——条件语句 条件语句,与if,elif

64120

如何用PEP 8编写漂亮的Python代码

如果需要在二进制运算符周围发生断线,如+和*,它应该发生在操作员之前。这个规则源于数学。数学家们一致认为,二元算子之前的破缺提高了可读性。比较以下两个例子。...— Python的禅宗 缩进(即前导空格)Python中非常重要。Python中代码行的缩进级别决定了语句是如何组合在一起的。...Python调用函数时要执行什么代码,或者什么代码属于给定的类。...PEP 8规定的主要缩进规则如下: 使用4个连续空格表示缩进。 更喜欢空格而不是制表符。 制表符与空格 如前所述,缩进代码时应使用空格而不是制表符。...时,可以调整文本编辑器中的设置,以输出4个空格,而不是制表符字符。附签钥匙。 如果您使用Python 2,并且混合了制表符和空格缩进代码,那么尝试运行它时不会看到错误。

95810

Makefile 的使用

2、4 行,不能以空格缩进),放入 01_hello目录下,然后直接执行 make 命令即可编译程序,执行“make clean”即可清除编译出来的结果。...“make clean”时它就不会执行那些删除命令。...这时我们需要把“clean”这个目标,设置为“假想目标”,这样可以确保执行“make clean”时那些删除命令肯定可以得到执行。...当然,一个规则可以是用于解释怎样和何时执行一个动作,即打印提示信息。 一个 Makefile 文件可以包含规则以外的其他文本,但一个简单的 Makefile 文件仅仅需要包含规则。...开始时这两个文件还没有生成,执行生成 test 的命令之前先将 main.o、sub.o 作为目标查找到合适的规则,以生成 main.o、sub.o。

4.3K42

学好 Yaml

它的基本语法规则如下: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格 缩进空格数目不重要,只要相同层级的元素左侧对齐即可 #表示注释,从这个字符一直到行尾,都会被解析器忽略...mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值 一个文件中可以使用...strings: - Hello without quote # 不用引号包裹 - Hello world # 拆成多行后会自动中间添加空格...(2)用单引号包装正则表达式 不是必须,但是最好使用单引号,解决YAML针对字符串转义的棘手规则。...要防止不需要的类型转换,请避免字段值中使用前导零,或将值包装在单引号中。

85610
领券