tab键在python中的作用_python中tab键是什么意思

更新时间:2023-07-08 13:44:19 阅读: 评论:0

tab键在python中的作⽤_python中tab键是什么意思
民间资本白皮书python中tab键是什么意思,空格,代码,按下,尺⼨,编辑器
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缩进或者⽤空格缩进,甚⾄空格按⼏个都没有强制要求,但是却绝对!绝对不能混⽤Tab和空格,那么这⾥,是不是空格和Tab的区别就显得很⼤了呢?
这个时候有的童鞋就要说了,我⽤PyCharm(或者其他IDE)怎么从来都没有出现这样的问题呢?
其实,很多IDE对Tab键做了各种各样的优化,其中有⼀条就是,将Tab键展开为为空格,也就是说,当你按下Tab的时候,IDE实际上帮你把⼀个「9」转换成了四个(或者⼋个)「32」。但是要注意,不是所有的IDE都帮你做了这样的⼯作!同理,对于好纯洁好不做作的编辑器Vim来说,肯定也不会帮你做这样的⼯作了。
事业单位个人工作总结既然Tab在不同的环境下展现不⼀样,⽽空格却永远都是⼀样的。对于⼀些细致排版缩进来说(⽐如说想把每⼀⾏的注释都对齐),⽤空格也更加精确。这样看起来,确实是⽤空格来写代码要好于⽤Tab呢。
如何管理好一个团队空格代替Tab的好处:
空格在各种情况下代码都是你想要的样⼦。⽽ tab 仅仅当你与代码作者的 tab 尺⼨设定为相同时,代码才好看。修改 tab 尺⼨并不能解决这个问题,因为你很难做到每打开⼀个⽂件就修改⼀次 tab 尺⼨,⽽每个⼈通常有不同的习惯(POSIX/Unix 标准的 tab 应当为 8 字符宽度,Linus ⼤神也规定 Linux 内核中所有代码的 tab 尺⼨为 8)。如果存在⾏尾注释,则 tab 尺⼨更加是必须设定为与作者相同,这就意味着你看不同的代码需要经常修改 tab 尺⼨。我看过许多代码,其使⽤的 tab 尺⼨有从 2,3,4,5,6,8,16 甚⾄ 32 的,如果你使⽤的 tab 尺⼨与作者不同,外观将很不理想。
靠谱的IDE都能解决前进后退增加减少缩进的问题,即便是四个空格,⼀个退格键也能全退了,所以在使⽤的⽅便性⽅⾯根本不存在问题。——如果抱怨删除调整还不能有效解决的,你需要研究⼀下你的编辑器了。实际上增加减少缩进在主流编辑器中都直接有快捷键,⽆论是tab 还是空格还是退格都很少直接被⽤于缩进。
tab 是制表符⽽不是缩进符,正如在 html 页⾯中⼤量使⽤
⼀般情况下,团队开发都要制定⼀套编码规范, 在⼤部分团队中,使⽤4个空格代替Tab是⼤家默认的。所以⾮常建议⼤家使⽤空格代替Tab, 另外各个IDE(编辑器)都提供了tab⾃动转换空格的功能,只要⼤家设置⼀下,按下tab键就可以出现4个或者多个空格。
内容扩展:
Python_Tab键的使⽤
1. 在shell中输⼊表达式时,只要按下Tab键,当前命名空间中任何与已输⼊的字符串相匹配的变量(对象,函数等)就会被找出来:In[1]:
an_orange = 27In[2]: an_pear = 15In[3]: an(按)anorange an_pear and any
我的世界蘑菇2.在任何对象后⾯输⼊⼀个句点以便⾃动完成⽅法和属性的输⼊:In[1]: a = [1,2,3]In[2]: a.a.ve unt
a.index a.ve
3.应⽤在模块上:In[1]: import pandasIn[2]: pandas.pandas. at
4.当输⼊任何看上去像是⽂件路径的东西时(即使是在⼀个Python字符串中),按下Tab键即可找出电脑⽂件系统中与之匹配的东西。
5.Tab键⾃动完成功能可⽤于函数关键字参数。以上就是关于对python中tab键是什么意思的详细介绍。欢迎⼤家对python中tab键是什么意思内容提出宝贵意见

本文发布于:2023-07-08 13:44:19,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1085569.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:空格   缩进   代码   问题   编辑器   内容   意思   可能
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图