python縮進(jìn)規(guī)則 sublime text寫python代碼時(shí),tab縮進(jìn)只有兩個(gè)空格,怎么改成4個(gè)?
sublime text寫python代碼時(shí),tab縮進(jìn)只有兩個(gè)空格,怎么改成4個(gè)?在通用語(yǔ)言中,代碼塊由{}標(biāo)識(shí),而在Python中,代碼塊由縮進(jìn)標(biāo)識(shí)。我會(huì)一一回答你的問題??s進(jìn)一些空格或制表符是可
sublime text寫python代碼時(shí),tab縮進(jìn)只有兩個(gè)空格,怎么改成4個(gè)?
在通用語(yǔ)言中,代碼塊由{}標(biāo)識(shí),而在Python中,代碼塊由縮進(jìn)標(biāo)識(shí)。
我會(huì)一一回答你的問題。
縮進(jìn)一些空格或制表符是可以的,只要你是一致的。
但為了方便他人,最好使用制表符或4個(gè)空格。
行首的空格縮進(jìn)。
python每級(jí)縮進(jìn)都只能使用四個(gè)空格。一個(gè)判斷題,對(duì)不對(duì)?
Python每級(jí)縮進(jìn)只能使用四個(gè)空格。這種說(shuō)法是錯(cuò)誤的。
python3的縮進(jìn)機(jī)制如下:
以第一句縮進(jìn)的代碼為標(biāo)準(zhǔn),如果第一句縮進(jìn)的代碼縮進(jìn)兩個(gè)空格,那么下面的代碼也應(yīng)該縮進(jìn)兩個(gè)空格;
如果第一句縮進(jìn)的代碼縮進(jìn)四個(gè)空格,那么下面的代碼也應(yīng)該縮進(jìn)縮進(jìn)四個(gè)空格;
如果第一句中縮進(jìn)的代碼用tab鍵縮進(jìn),那么下面的代碼也應(yīng)該用tab鍵縮進(jìn);
通常,四個(gè)空格或一個(gè)tab鍵用作縮進(jìn)。但是,由于四個(gè)空格和一個(gè)tab鍵之間的空格是相等的,所以我們應(yīng)該注意區(qū)分它們。另外,在Python中很少使用兩個(gè)空格作為縮進(jìn),特別是在其他情況下
Python語(yǔ)言通過(guò)縮進(jìn)來(lái)組織代碼塊,這是Python的一個(gè)強(qiáng)制性要求。在Python編程中,具有相同縮進(jìn)的代碼被自動(dòng)視為一個(gè)代碼塊。無(wú)論縮進(jìn)多少個(gè)空格,只要縮進(jìn)的空格數(shù)相等,就允許縮進(jìn)。
通常,4個(gè)空格用于表示縮進(jìn)。也可以使用制表符來(lái)指示縮進(jìn)(制表符)。通用ide有一個(gè)制表符作為四個(gè)空格的轉(zhuǎn)換(記事本沒有這個(gè)功能)。但一定要避免制表符和空格鍵混用,以免造成不必要的錯(cuò)誤。
在代碼末尾,再鍵入一個(gè)換行符。使代碼層次結(jié)構(gòu)更加清晰。
請(qǐng)問Python語(yǔ)言中,同一級(jí)別的代碼塊的縮進(jìn)量相同嗎?
首先,要有一個(gè)好的編輯器,比如VIM、Emacs、eclipse。以VIM為例:
自動(dòng)縮進(jìn):自動(dòng)縮進(jìn)整個(gè)代碼(GG=g),或在V模式下選擇幾行后縮進(jìn)(=)。
手動(dòng)縮進(jìn):選擇一些要在V模式下處理的行,增加縮進(jìn)(>)或減少縮進(jìn)(<)。
使用編輯器:
內(nèi)置IDE,選擇要縮進(jìn)的代碼,然后按Ctrl-Alt[左,Ctrl-Alt]右。
Pycharm,選擇要縮進(jìn)的代碼,按tab,right,shift-tab,left。
sublime_uu2;Text,選擇要縮進(jìn)的代碼,按tab,right,shift-tab,left。
對(duì)于其他編輯器,鍵組合應(yīng)該類似。