Python中tab键用于什么功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1357个文字,预计阅读时间需要6分钟。
对于程序员来说,Tab和空格远不只是格式问题那么简单。在不同编辑器中,Tab的长度可能不一致,所以在某个编辑器中设置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变量和其他的变量没有什么不同,然而却出现了这样的报错——缩进错误。
本文共计1357个文字,预计阅读时间需要6分钟。
对于程序员来说,Tab和空格远不只是格式问题那么简单。在不同编辑器中,Tab的长度可能不一致,所以在某个编辑器中设置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变量和其他的变量没有什么不同,然而却出现了这样的报错——缩进错误。

