Metoden expandtabs () returnerer en kopi af streng med alle tabulatortegn ' t' erstattet med mellemrumstegn indtil det næste multiplum af parameteren tabsstørrelse.
Syntaksen for expandtabs()
metoden er:
string.expandtabs (tabsstørrelse)
expandtabs () Parametre
Det expandtabs()
tager et heltal tabsstørrelsesargument. Standardtabstørrelsen er 8.
Returværdi fra udvidelsesfaner ()
Den expandtabs()
returnerer en streng, hvor alle ' t' tegn erstattes med mellemrumstegn, indtil det næste multiplum af tabsize
parameteren.
Eksempel 1: expandtabs () Uden argument
str = 'xyz 12345 abc' # no argument is passed # default tabsize is 8 result = str.expandtabs() print(result)
Produktion
xyz 12345 abc
Hvordan expandtabs () fungerer i Python?
Den expandtabs()
metode holder styr på markørens nuværende position.
Placeringen af det første ' t' tegn i ovenstående program er 3. Og tabsstørrelsen er 8 (hvis argumentet ikke er bestået).
De expandtabs()
tegn erstatter den ' t' med mellemrum indtil næste tabulatorstop. Positionen af ' t' er 3, og det første fanestop er 8. Derfor er antallet af mellemrum efter 'xyz' 5.
Det næste tabulatorstop er multiplerne af tabsstørrelse. De næste fanestop er 16, 24, 32 og så videre.
Nu er placeringen af det andet ' t' tegn 13. Og det næste fanestop er 16. Derfor er der 3 mellemrum efter '12345'.
Eksempel 2: expandtabs () med forskellige argumenter
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))
Produktion
Original streng: xyz 12345 abc Tabsstørrelse 2: xyz 12345 abc Tabsize 3: xyz 12345 abc Tabsstørrelse 4: xyz 12345 abc Tabsstørrelse 5: xyz 12345 abc Tabsstørrelse 6: xyz 12345 abc
Forklaring
- Standardtabstørrelsen er 8. Tabulatorstoppene er 8, 16 og så videre. Derfor er der 5 mellemrum efter 'xyz' og 3 efter '12345', når du udskriver den originale streng.
- Når du indstiller tabsstørrelsen til 2. Tabulatorstoppene er 2, 4, 6, 8 og så videre. For 'xyz' er fanestoppet 4, og for '12345' er fanestoppet 10. Derfor er der 1 mellemrum efter 'xyz' og 1 mellemrum efter '12345'.
- Når du indstiller fanestørrelsen til 3. Fanestoppene er 3, 6, 9 og så videre. For 'xyz' er fanestoppet 6, og for '12345' er tabulatorstoppet 12. Derfor er der 3 mellemrum efter 'xyz' og 1 mellemrum efter '12345'.
- Når du indstiller fanestørrelsen til 4. Fanestoppene er 4, 8, 12 og så videre. For 'xyz' er tabulatorstoppet 4 og for '12345' er tabulatorstoppet 12. Derfor er der 1 mellemrum efter 'xyz' og 3 mellemrum efter '12345'.
- Når du indstiller fanestørrelsen til 5. Fanestoppene er 5, 10, 15 og så videre. For 'xyz' er tabulatorstoppet 5, og for '12345' er tabulatorstoppet 15. Derfor er der 2 mellemrum efter 'xyz' og 5 mellemrum efter '12345'.
- Når du indstiller fanestørrelsen til 6. Fanestoppene er 6, 12, 18 og så videre. For 'xyz' er fanestoppet 6, og for '12345' er fanestoppet 12. Derfor er der 3 mellemrum efter 'xyz' og 1 mellemrum efter '12345'.