Python String razširitvene zavihke ()

Metoda expandtabs () vrne kopijo niza z vsemi znaki zavihka ' t', nadomeščenimi s presledki do naslednjega večkratnika parametra tabsize.

Sintaksa expandtabs()metode je:

 string.expandtabs (velikost zavihka)

expandtabs () Parametri

expandtabs()Traja celo tabsize argument za. Privzeta velikost zavihka je 8.

Vrnjena vrednost iz razširitvenih zavihkov ()

Se expandtabs()vrne niz, kjer vse " t" so znaki nadomestijo s presledke znaki do naslednjega večkratnik tabsizeparameter.

Primer 1: expandtabs () Brez argumenta

 str = 'xyz 12345 abc' # no argument is passed # default tabsize is 8 result = str.expandtabs() print(result)

Izhod

 xyz 12345 abc

Kako expandtabs () deluje v Pythonu?

expandtabs()Metoda sledi trenutni položaj kazalke.

Položaj prvega znaka t v zgornjem programu je 3. In velikost zavihka je 8 (če argument ni poslan).

V expandtabs()znak zamenja ' t' s presledki do naslednjega tabulatorja. Položaj ' t' je 3 in prvi zavihek je 8. Tako je število presledkov za 'xyz' 5.

Naslednji postanki zavihkov so večkratniki zavihkov. Naslednji postanki jezičkov so 16, 24, 32 itd.

Zdaj je položaj drugega znaka t 13. In naslednja postaja zavihka je 16. Zato so po '12345' trije presledki.

Primer 2: expandtabs () Z drugačnim argumentom

 str = "xyz 12345 abc" print('Original String:', str) # tabsize is set to 2 print('Tabsize 2:', str.expandtabs(2)) # tabsize is set to 3 print('Tabsize 3:', str.expandtabs(3)) # tabsize is set to 4 print('Tabsize 4:', str.expandtabs(4)) # tabsize is set to 5 print('Tabsize 5:', str.expandtabs(5)) # tabsize is set to 6 print('Tabsize 6:', str.expandtabs(6))

Izhod

 Izvirni niz: xyz 12345 abc Tabsize 2: xyz 12345 abc Tabsize 3: xyz 12345 abc Tabsize 4: xyz 12345 abc Tabsize 5: xyz 12345 abc Tabsize 6: xyz 12345 abc

Pojasnilo

  • Privzeta velikost zavihkov je 8. Zavihek je 8, 16 itd. Zato je za tiskanje izvirnega niza pet presledkov za 'xyz' in 3 za '12345'.
  • Ko nastavite velikost zavihkov na 2. Postaje zavihkov so 2, 4, 6, 8 itd. Za 'xyz' je zavihek 4, za '12345' pa 10. 10. Za 'xyz' je en presledek, za '12345' pa en presledek.
  • Ko nastavite velikost zavihkov na 3. Zaviheki so 3, 6, 9 itd. Za 'xyz' je zavihek 6, za '12345' pa zavihek 12. 12. Za 'xyz' so trije presledki in za '12345' en presledek.
  • Ko nastavite velikost zavihkov na 4. Postaje zavihkov so 4, 8, 12 itd. Za 'xyz' je zavihek 4, za '12345' pa zavihek 12. 12. Za 'xyz' je en presledek, za '12345' pa 3 presledke.
  • Ko nastavite velikost zavihkov na 5. Postaje zavihkov so 5, 10, 15 itd. Za 'xyz' je zavihek 5, za '12345' pa 15. Za 'xyz' sta dva presledka in za '12345' 5 presledkov.
  • Ko nastavite velikost zavihkov na 6. Postaje zavihkov so 6, 12, 18 itd. Za 'xyz' je zavihek 6, za '12345' pa zavihek 12. 12. Za 'xyz' so 3 presledki in za '12345' en presledek.

Zanimive Članki...