python缩进长度是否统一


Posted in Python onAugust 02, 2020

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的dict字典结构操作方法学习笔记
May 07 Python
Python计算字符宽度的方法
Jun 14 Python
python中学习K-Means和图片压缩
Nov 20 Python
Python爬虫之网页图片抓取的方法
Jul 16 Python
使用python将图片按标签分入不同文件夹的方法
Dec 08 Python
python 多线程重启方法
Feb 18 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
May 11 Python
Django使用Profile扩展User模块方式
May 14 Python
详细分析Python可变对象和不可变对象
Jul 09 Python
Python内置函数及功能简介汇总
Oct 13 Python
python 对一幅灰度图像进行直方图均衡化
Oct 27 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 Python
Python接收手机短信的代码整理
Aug 02 #Python
Python改变对象的字符串显示的方法
Aug 01 #Python
Python 如何定义匿名或内联函数
Aug 01 #Python
Python sqlalchemy时间戳及密码管理实现代码详解
Aug 01 #Python
Python如何读写二进制数组数据
Aug 01 #Python
Python将字典转换为XML的方法
Aug 01 #Python
Python Flask异步发送邮件实现方法解析
Aug 01 #Python
You might like
截获网站title标签之家内容的例子
2006/10/09 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
php封装一个异常的处理类
2017/06/08 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
vue仿ios列表左划删除
2019/09/26 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
python框架django项目部署相关知识详解
2019/11/04 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
大学生学习生活的自我评价
2013/11/01 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
Django+Celery实现定时任务的示例
2021/06/23 Python
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android