python一个tab键是几个空格_python中tab键是什么意思
对于程序员来说,其实Tab和空格远远不只是“立场”问题那么简单。
在不同的编辑器里tab的长度可能不一致,所以在一个编辑器里用tab设置缩进后,在其它编辑器里看可能缩进就乱了。空格不会出现这个问题,因为空格就占一个字符的位置。
众所周知,Tab在ASCII码中,编码是9,而空格是32。这也就是说,当我们按下一个Tab的时候,即使它看起来就是8个空格(或者4个空格,不同的环境下,Tab可能显示的效果不同),对于电脑来说,却是完全不一样的东西。这也意味着,对于用字符来描述过程的代码来说,极有可能会是决定性的差异。
尤其是对于一门用空格缩进来区分代码层次的语言——Python。
我们来看一段代码。
class MyForm(Form):
value1 = StringField('value1')
value2 = StringField('value2')
value3 = StringField('value3') #这行用的是Tab缩进
submit = SubmitField('Submit')
learn python = 'QQ group:725479218'
看起来这个value3变量和其他的变量没有什么不同,然而却出现了这样的报错——缩进错误。
value3 = StringField('value3')
IndentationError: unexpected indent
其实Python并没有强制要求你用Tab缩进或者用空格缩进,甚至空格按几个
python一个tab键是几个空格_python中tab键是什么意思相关推荐
- python中tab键_python中tab键是什么意思
对于程序员来说,其实Tab和空格远远不只是"立场"问题那么简单. 在不同的编辑器里tab的长度可能不一致,所以在一个编辑器里用tab设置缩进后,在其它编辑器里看可能缩进就乱了.空格 ...
- python tab键_python中tab键是什么意思
对于程序员来说,其实Tab和空格远远不只是"立场"问题那么简单. 在不同的编辑器里tab的长度可能不一致,所以在一个编辑器里用tab设置缩进后,在其它编辑器里看可能缩进就乱了.空格 ...
- python正则匹配空格_Python中正则匹配TAB及空格的小技巧
在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任意字符,*代表0-无穷个,比如说要分别匹配某个目录下的子目录: >>> import re >>> mat ...
- python正则表达式空格_python中的正则表达式的使用
一.正则表达式简介 正则表达式:又称正规表示式.正规表示法.正规表达式.规则表示式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或者是RE),是计算 ...
- python字典的键可以用列表吗_python字典多键值及重复键值的使用方法(详解)
在Python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...
- python字典的键可以是元组吗_python字典的键可以是元组吗
python字典的键 字典中的值没有任何限制, 可以是任意Python对象,即从标准对象到用户自定义对象皆可,但是字典中的键是有类型限制的. 不允许一个键对应多个值 必须明确一条原则:每个键只能对应一 ...
- python实现按键精灵的功能_pyautogui简介_python中的按键精灵_键盘鼠标模拟
以下翻译来自官司网说明网站 pyautogui.readthedocs.io pyautogui模块的目的是提供跨平台的自动化键盘鼠标操作.这个模块我们尽可能设计得容易使用.例如,下面的代码都会把鼠标 ...
- python五种常见的排序方法是_python中序列的排序,sorted方法、reversed方法的使用...
简介 INTRODUCTION 包括字典排序.列表排序.升序.降序.逆序 一.基础概念 我们知道python中的内建序列包括字典.列表.元组.字符串等,序列是python中最基本的数据结构. 列表.元 ...
- python程序的name的作用是什么_python 中__name__ = '__main__' 的作用,到底干嘛的?
python 中__name__ = 'main' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义: "Make a script both importable and execu ...
最新文章
- 【直播】李祖贤:集成学习答疑直播之五 -- 常用集成思路
- cached过高导致内存溢出 java head space
- RSA加密的填充模式
- Mysql 5.8 参数调优
- Linux 查看某一个进程占用内存情况
- 网页爬虫的设计与实现(Java版)
- C语言中短路求值问题
- Android系统启动过程
- SpringBoot整合shiro的一个例子
- 台达ASDA-A2速度模式调试方法
- 51单片机连接ESP8266串口WiFi模块
- 将SpringBoot项目打包并部署到服务器
- Itext设置页眉页脚、表头划线、水印、条形码、二维码
- 逐点插入法-delaunay三角剖分
- 文件头格式标准魔数-magic number和mime.types
- Android-PickerView实现全国地区选择
- 字符串截取函数 substr
- 计算机如何连接网络扫描仪,如何添加局域网网络扫描仪
- 因果推断——现代统计的思想飞跃
- 网络安全课第七节 文件上传漏洞的检测与防御
热门文章
- GridView 72般绝技 转自清清月儿
- 某村庄供水工程设计(设计报告+cad图纸+预算工程量清单)
- 悲观锁的实现方式java_并发编程--锁--悲观锁和乐观锁
- 计算机主机的硬盘件,硬盘组件、硬盘减振装置以及计算机主机的制作方法
- [python自动化]selenium实现超星某某通自动评论
- mysql中的left join用法 (及多条件查询
- CF3B--Lorry翻译
- vue3 setup中父组件通过Ref调用子组件的方法
- css ie6,ie7,ie8 兼容性写法,CSS hack写法
- zzulioj 1218: 反转a+b