python缩进长度是否统一
Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。
在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。
注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。
对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。
内容扩展:
缩进
Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。
先看C语言的表达方式(注意,这是C,不是Python!)
if ( i > 0 ) { x = 1; y = 2; }
如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。
在Python中,同样的目的,这段话是这样的
if i > 0: x = 1 y = 2
在Python中, 去掉了i > 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。
以上就是python缩进长度是否统一的详细内容,更多关于python缩进长度统一吗的资料请关注我们其它相关文章!
相关推荐
-
python缩进长度是否统一
Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误. 在 Python 中,对于类定义.函数定义.流程控制语句.异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束. 注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现.但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)
-
Python缩进和冒号详解
对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次. 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行. 例如: if True: print("Hello girl!") #缩进一个tab的占位 else: #与if对齐 print("Hello boy!") #缩进一个tab的占位 Python对代码的缩进要求非常严格
-
python缩进区别分析
仔细观察下面两个python程序,代码一模一样,但是运行的结果却不同,就是因为最后一行return缩进的不同 复制代码 代码如下: def powersum(power, *args): '''Return the sum of each argument raised to specified power.'''total = 0for i in args:total += pow(i, power)return total 运行时输入powersum(2,3,4)输出25(3的平方加上4的平
-
分享vim python缩进等一些配置
VIM python下的一些关于缩进的设置: 第一步: 打开终端,在终端上输入vim ~/.vimrc,回车. 第二步: 添加下面的文段: set filetype=python au BufNewFile,BufRead *.py,*.pyw setf python set helplang=cn "中文帮助文档(前提是下了中文包) syntax enable syntax on " 自动语法高亮 set number"显示行号 colorscheme desert&quo
-
关于python的缩进规则的知识点详解
一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的. 对于Python的这种"缩进"风格,喜欢它的人说这是一种乐趣:不喜欢它的人说这是一门需要卡尺的语言,因为需要使用"游标卡尺"去测量每行代码的缩进. 不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯.并且Python语言利用缩进表示语句块的开始和退出,而非使用{}或者其他字符. 今天就简单和大家介绍一下Python缩进的方
-
Python 语句的表达式和缩进
目录 一.Python 中的语句 1.1什么是声明? 1.2什么是表达式 1.3简单的赋值语句 1.4增强赋值语句 二.Python 中的多行语句 2.1显式续行 2.2隐式续行 三.Python 缩进 3.1Python中的缩进有多少个空格? 3.2为什么缩进很重要? 一.Python 中的语句 1.1什么是声明? Python 中的语句是 Python 解释器可以读取和执行的逻辑指令.在 Python 中,它可以是表达式或赋值语句. 赋值语句是 Python 的基础.它定义了表达式创建和保存
-
Python开发编码规范
这篇文档所给出的编码约定适用于在主要的Python发布版本中组成标准库的Python 代码,请查阅相关的关于在Python的C实现中C代码风格指南的描述. 这篇文档改编自Guido最初的<Python风格指南>一文,并从<Barry's style guide>中添加了部分内容.在有冲突的地方,Guide的风格规则应该是符合本PEP的意图(译注:指当有冲突时,应以Guido风格为准).这篇PEP仍然尚未完成(实际上,它可能永远都不会完成). 在这篇风格指导中的一致性是重要的
-
Python使用循环神经网络解决文本分类问题的方法详解
本文实例讲述了Python使用循环神经网络解决文本分类问题的方法.分享给大家供大家参考,具体如下: 1.概念 1.1.循环神经网络 循环神经网络(Recurrent Neural Network, RNN)是一类以序列数据为输入,在序列的演进方向进行递归且所有节点(循环单元)按链式连接的递归神经网络. 卷积网络的输入只有输入数据X,而循环神经网络除了输入数据X之外,每一步的输出会作为下一步的输入,如此循环,并且每一次采用相同的激活函数和参数.在每次循环中,x0乘以系数U得到s0,再经过系数W输入
-
40个你可能不知道的Python技巧附代码
1.拆箱 >>> a, b, c = 1, 2, 3 >>> a, b, c (1, 2, 3) >>> a, b, c = [1, 2, 3] >>> a, b, c (1, 2, 3) >>> a, b, c = (2 * i + 1 for i in range(3)) >>> a, b, c (1, 3, 5) >>> a, (b, c), d = [1, (2, 3),
-
Python 使用和高性能技巧操作大全
目录 1. 易混淆操作 1.1 有放回随机采样和无放回随机采样 1.2 lambda 函数的参数 1.3 copy 和 deepcopy 1.4 == 和 is 1.5 判断类型 1.6 字符串搜索 1.7 List 后向索引 2. C/C++ 用户使用指南 2.1 很大的数和很小的数 2.2 布尔值 2.3 判断为空 2.4 交换值 2.5 比较 2.6 类成员的 Set 和 Get 2.7 函数的输入输出参数 2.8 读文件 2.9 文件路径拼接 2.10 解析命令行选项 2.11 调用外部
随机推荐
- VB6中的LSet语句和RSet语句详解
- 使用css实现全兼容浏览器的三角形
- SQL查询语句通配符与ACCESS模糊查询like的解决方法
- jquery创建并行对象或者合并对象的实现代码
- Java的Struts2框架配合Ext JS处理JSON数据的使用示例
- C#中一些你可能没用过的调试窗口的方法
- AES加解密在php接口请求过程中的应用示例
- Struts2访问Servlet的三种方式
- Linux文件的归档和压缩命令
- 使用正则表达式匹配tsql注释语句
- 通过url查找a元素应用案例
- 图片懒加载imgLazyLoading.js使用详解
- Spring MVC实现mysql数据库增删改查完整实例
- Vue中render函数的使用方法
- Koa项目搭建过程详细记录
- 易语言改变窗口或组件前后位置的方法
- 简单了解Java位域的一些知识
- 判断iOS、Android以及PC端的示例代码
- 在python中使用requests 模拟浏览器发送请求数据的方法
- Android 8.0升级不跳转应用安装页面的解决方法