天天看點

python制表符\t的縮進種類

期末焦慮複習,沒時間看原理,直接上手分類

代碼:

print("%s\t%.1f\t%d\t%.2f"%("Dora",899,10,899/10))  #goal
print("\tniniu\tniniu")                             #類型1 後面字元不滿八個,前面不滿八個
print("\tniniubi\twoniubia")                        #類型2 後面字元有八個,前面不滿八個
print("\tniniubia\thaha")                           #類型4 前面字元有八個,後面字元不滿八個
print('\tniniubia\twoniubia')                       #類型3 前面字元不滿八個,後面字元不滿八個
           

結果:

Dora    899.0   10      89.90
        niniu   niniu
        niniubi woniubia
        niniubia        haha
        niniubia        woniubia
           

結論:

前面字元占了8格後面字元tab就縮進八個 (見type3/4)

前面字元占位不滿八格後面字元tab縮進八格要算上前面字元占的位數 (見type1/2)

綜上所述:tab占位的縮進取決于前面字元的長度,滿八格就重新空八格,不滿八格就算上前面字元串的長度總共空八格