日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python中tab鍵是什么意思

瀏覽:30日期:2022-07-20 14:24:16

對(duì)于程序員來說,其實(shí)Tab和空格遠(yuǎn)遠(yuǎn)不只是“立場”問題那么簡單。

在不同的編輯器里tab的長度可能不一致,所以在一個(gè)編輯器里用tab設(shè)置縮進(jìn)后,在其它編輯器里看可能縮進(jìn)就亂了。空格不會(huì)出現(xiàn)這個(gè)問題,因?yàn)榭崭窬驼家粋€(gè)字符的位置。

眾所周知,Tab在ASCII碼中,編碼是9,而空格是32。這也就是說,當(dāng)我們按下一個(gè)Tab的時(shí)候,即使它看起來就是8個(gè)空格(或者4個(gè)空格,不同的環(huán)境下,Tab可能顯示的效果不同),對(duì)于電腦來說,卻是完全不一樣的東西。這也意味著,對(duì)于用字符來描述過程的代碼來說,極有可能會(huì)是決定性的差異。

尤其是對(duì)于一門用空格縮進(jìn)來區(qū)分代碼層次的語言——Python。

我們來看一段代碼。

class MyForm(Form): value1 = StringField(’value1’) value2 = StringField(’value2’) value3 = StringField(’value3’) #這行用的是Tab縮進(jìn) submit = SubmitField(’Submit’) learn python = ’QQ group:725479218’

看起來這個(gè)value3變量和其他的變量沒有什么不同,然而卻出現(xiàn)了這樣的報(bào)錯(cuò)——縮進(jìn)錯(cuò)誤。

value3 = StringField(’value3’)

IndentationError: unexpected indent

其實(shí)Python并沒有強(qiáng)制要求你用Tab縮進(jìn)或者用空格縮進(jìn),甚至空格按幾個(gè)都沒有強(qiáng)制要求,但是卻絕對(duì)!絕對(duì)不能混用Tab和空格,那么這里,是不是空格和Tab的區(qū)別就顯得很大了呢?

這個(gè)時(shí)候有的童鞋就要說了,我用PyCharm(或者其他IDE)怎么從來都沒有出現(xiàn)這樣的問題呢?

其實(shí),很多IDE對(duì)Tab鍵做了各種各樣的優(yōu)化,其中有一條就是,將Tab鍵展開為為空格,也就是說,當(dāng)你按下Tab的時(shí)候,IDE實(shí)際上幫你把一個(gè)「9」轉(zhuǎn)換成了四個(gè)(或者八個(gè))「32」。但是要注意,不是所有的IDE都幫你做了這樣的工作!同理,對(duì)于好純潔好不做作的編輯器Vim來說,肯定也不會(huì)幫你做這樣的工作了。

既然Tab在不同的環(huán)境下展現(xiàn)不一樣,而空格卻永遠(yuǎn)都是一樣的。對(duì)于一些細(xì)致排版縮進(jìn)來說(比如說想把每一行的注釋都對(duì)齊),用空格也更加精確。這樣看起來,確實(shí)是用空格來寫代碼要好于用Tab呢。

空格代替Tab的好處:

空格在各種情況下代碼都是你想要的樣子。而 tab 僅僅當(dāng)你與代碼作者的 tab 尺寸設(shè)定為相同時(shí),代碼才好看。修改 tab 尺寸并不能解決這個(gè)問題,因?yàn)槟愫茈y做到每打開一個(gè)文件就修改一次 tab 尺寸,而每個(gè)人通常有不同的習(xí)慣(POSIX/Unix 標(biāo)準(zhǔn)的 tab 應(yīng)當(dāng)為 8 字符寬度,Linus 大神也規(guī)定 Linux 內(nèi)核中所有代碼的 tab 尺寸為 8)。如果存在行尾注釋,則 tab 尺寸更加是必須設(shè)定為與作者相同,這就意味著你看不同的代碼需要經(jīng)常修改 tab 尺寸。我看過許多代碼,其使用的 tab 尺寸有從 2,3,4,5,6,8,16 甚至 32 的,如果你使用的 tab 尺寸與作者不同,外觀將很不理想。

靠譜的IDE都能解決前進(jìn)后退增加減少縮進(jìn)的問題,即便是四個(gè)空格,一個(gè)退格鍵也能全退了,所以在使用的方便性方面根本不存在問題。——如果抱怨刪除調(diào)整還不能有效解決的,你需要研究一下你的編輯器了。實(shí)際上增加減少縮進(jìn)在主流編輯器中都直接有快捷鍵,無論是 tab 還是空格還是退格都很少直接被用于縮進(jìn)。

tab 是制表符而不是縮進(jìn)符,正如在 html 頁面中大量使用<table>進(jìn)行布局是個(gè)不好的編程習(xí)慣一樣,在編程中大量使用制表符布局通常也不是個(gè)好習(xí)慣。

一般情況下,團(tuán)隊(duì)開發(fā)都要制定一套編碼規(guī)范, 在大部分團(tuán)隊(duì)中,使用4個(gè)空格代替Tab是大家默認(rèn)的。所以非常建議大家使用空格代替Tab, 另外各個(gè)IDE(編輯器)都提供了tab自動(dòng)轉(zhuǎn)換空格的功能,只要大家設(shè)置一下,按下tab鍵就可以出現(xiàn)4個(gè)或者多個(gè)空格。

內(nèi)容擴(kuò)展:

Python_Tab鍵的使用

1. 在shell中輸入表達(dá)式時(shí),只要按下Tab鍵,當(dāng)前命名空間中任何與已輸入的字符串相匹配的變量(對(duì)象,函數(shù)等)就會(huì)被找出來:

In[1]: an_orange = 27In[2]: an_pear = 15In[3]: an(按<Tab>)anorange an_pear and any

2.在任何對(duì)象后面輸入一個(gè)句點(diǎn)以便自動(dòng)完成方法和屬性的輸入:

In[1]: a = [1,2,3]In[2]: a.<Tab>a.append a.extend a.remove a.sorta.count a.index a.pop a.reserve

3.應(yīng)用在模塊上:

In[1]: import pandasIn[2]: pandas.<Tab>pandas.cut pandas.core pandas.concat

4.當(dāng)輸入任何看上去像是文件路徑的東西時(shí)(即使是在一個(gè)Python字符串中),按下Tab鍵即可找出電腦文件系統(tǒng)中與之匹配的東西。

5.Tab鍵自動(dòng)完成功能可用于函數(shù)關(guān)鍵字參數(shù)。

到此這篇關(guān)于python中tab鍵是什么意思的文章就介紹到這了,更多相關(guān)python中的tab鍵表示什么意思內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久人人99| 91精品一区国产高清在线gif| 香蕉成人av| 日本黄色精品| 加勒比视频一区| 欧美久久久网站| 久久不卡日韩美女| 久久影院一区二区三区| 日韩精品久久久久久久软件91| 99国产精品| 久久久久免费av| 亚洲精品网址| 日韩欧美中文字幕电影| 国产精品xxx| 国产精品老牛| 精品国产亚洲日本| 国产福利91精品一区二区| 国产成人调教视频在线观看| 国产精品国产一区| 日韩免费小视频| 91精品xxx在线观看| 亚洲精品一二三区区别| 日韩影院精彩在线| 日本国产一区| 日韩二区三区在线观看| 国产精品videossex久久发布 | 日本电影久久久| 日韩高清在线不卡| 国产精品亚洲二区| 成人国产精品一区二区免费麻豆| 日韩在线视频精品| 尹人成人综合网| 日本中文字幕视频一区| 91亚洲无吗| 高清一区二区| 视频福利一区| 综合国产在线| 国产精品xxx| 日韩欧美一区二区三区在线视频 | 国产99亚洲| 欧美xxxx中国| 99久久夜色精品国产亚洲狼 | sm捆绑调教国产免费网站在线观看| 日韩和的一区二在线| 97精品视频在线看| 欧美理论视频| 日韩激情啪啪| 91日韩在线| 美女日韩在线中文字幕| 国产精品视频3p| 国产综合色产| 日韩成人午夜精品| 中文在线免费视频| 视频一区中文字幕| 精品五月天堂| 亚洲v在线看| 亚洲精品激情| 欧产日产国产精品视频| 一区二区国产在线观看| 国产伊人久久| 免费在线视频一区| 国产精品不卡| 日韩一二三区在线观看| 欧美天堂视频| 日韩精品三级| 久久在线免费| 欧美精品99| 欧美日韩国产一区精品一区| 欧美天堂在线| 91高清一区| 国产精品麻豆成人av电影艾秋| 99精品小视频| 国产欧美69| 五月天激情综合网| 欧美韩一区二区| 亚洲图片久久| 日韩欧美精品一区| 亚洲精品系列| 久久uomeier| 久久av资源| 国产v综合v| 免费不卡在线观看| 三级小说欧洲区亚洲区| 午夜在线一区二区| 国产精品一区二区美女视频免费看| 亚洲欧美日韩综合国产aⅴ| 欧美日韩91| 亚洲在线观看| 激情黄产视频在线免费观看| 日韩高清电影免费| 亚洲一区二区三区高清| 国产欧美一区二区三区精品酒店| 欧美一区自拍| 亚洲欧洲一区| 亚洲黄色中文字幕| 国产精品视频一区二区三区 | 美女视频黄免费的久久| 亚洲97av| 尤物精品在线| 丝袜美腿诱惑一区二区三区 | 日韩视频一区| 成人久久一区| 狠狠久久伊人| 国产精品超碰| 免费在线观看精品| 在线一区电影| 97se综合| 美女av在线免费看| 国产一区三区在线播放| 国产精品啊v在线| 久久精品xxxxx| 日本不卡不码高清免费观看 | 日本欧美不卡| 精品视频自拍| 久久精品国产亚洲aⅴ| 国产人成精品一区二区三| 亚洲精一区二区三区| 亚洲欧美网站| 国产农村妇女精品一二区| 在线精品小视频| 国产一区欧美| 久久久久蜜桃| 五月天久久网站| 亚洲制服少妇| 午夜精品免费| 午夜久久免费观看| 欧美日韩黑人| 亚洲少妇一区| 蜜臀精品一区二区三区在线观看 | 国产精品成人3p一区二区三区| 欧美一区影院| 国产精品色在线网站| 国产精品片aa在线观看| 国产精品天天看天天狠| 久久亚洲精精品中文字幕| 黄色网一区二区| 国产在线观看www| 久久久久久久久久久9不雅视频| 亚洲黑丝一区二区| 伊人久久成人| 蜜臀久久99精品久久久久宅男| 视频在线观看一区二区三区| 日韩手机在线| 国产精品探花在线观看| 免费在线欧美黄色| 国产成人精品999在线观看| 高清久久精品| 国产综合婷婷| 午夜视频一区二区在线观看| 国产日韩高清一区二区三区在线| 国产精品nxnn| 日韩欧美字幕| 99在线观看免费视频精品观看| 久久香蕉精品| 久久国产视频网| 色欧美自拍视频| 米奇777超碰欧美日韩亚洲| 亚洲主播在线| 欧美视频久久| 成人国产精品一区二区网站| 欧美中文一区二区| 免费在线视频一区| 久久超级碰碰| 久久国产影院| 亚洲精品少妇| 国内一区二区三区| 伊人久久成人| 国产精品视频一区二区三区四蜜臂 | 中文字幕av一区二区三区四区| 蜜臀精品久久久久久蜜臀| 国产乱人伦精品一区| 日韩欧美少妇| 亚欧成人精品| 国产不卡av一区二区| 欧美特黄视频| 久久精品99国产国产精| 日韩在线观看一区| 亚洲另类黄色| 日本久久黄色| 免费观看在线色综合| 麻豆精品一区二区综合av| 婷婷亚洲五月| 国产精品hd| 午夜国产一区二区| 日韩美女精品| 日本不良网站在线观看| 亚洲精品麻豆| 日本不良网站在线观看| 日韩视频1区| 日韩一区二区三区免费播放| 亚洲精品日本| 欧美aa在线观看| 日本成人在线视频网站| 麻豆成全视频免费观看在线看| 日韩精品一级中文字幕精品视频免费观看| 国产精品白浆| 亚洲一区黄色| 加勒比视频一区| 日本成人手机在线| 极品av在线|