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 tabsize
parameter.
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.