Meetod expandtabs () tagastab stringi koopia, kus kõik vahekaardimärgid ' t' on asendatud tühimärkidega kuni järgmise tabsize parameetri korrutiseni.
Meetodi süntaks expandtabs()
on:
string.expandtabs (tabsize)
expandtabs () parameetrid
See expandtabs()
võtab argumendi täisarvu tabsize. Vaikimisi tabsize on 8.
Tagastusväärtus laiendatud vahelehtedelt ()
expandtabs()
Tagastab stringi, kus kõik " t" märke asendada tühimärki kuni järgmise kordne tabsize
parameeter.
Näide 1: expandtabs () ilma argumendita
str = 'xyz 12345 abc' # no argument is passed # default tabsize is 8 result = str.expandtabs() print(result)
Väljund
xyz 12345 abc
Kuidas expandtabs () Pythonis töötab?
expandtabs()
Meetod jälgib kursori asukohta.
Esimese ' t' märgi positsioon ülaltoodud programmis on 3. Ja tabeli suurus on 8 (kui argumenti ei edastata).
expandtabs()
Sümbol asendab " t" tühikuga kuni järgmise tabelduskohani. ' T' positsioon on 3 ja esimene tabulaator on 8. Seega on tühikute arv pärast 'xyz' 5.
Järgmised vahekaardipeatused on tabsize kordsed. Järgmised vahelehtede peatused on 16, 24, 32 ja nii edasi.
Nüüd on teise märgi „ t” asukoht 13. Ja järgmine vahelehe peatus on 16. Seega on „12345” järel 3 tühikut.
Näide 2: expandtabs () erineva argumendiga
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))
Väljund
Algne string: 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
Selgitus
- Vaikimisi tabsize on 8. Vahekaartide peatused on 8, 16 ja nii edasi. Seega on originaalse stringi printimisel pärast „xyz” 5 ja pärast „12345” 3 tühikut.
- Kui määrate tabsize väärtuseks 2. Tabulite peatused on 2, 4, 6, 8 ja nii edasi. 'Xyz' puhul on tabulaator 4 ja '12345' puhul tab 10. 10. Seega on 'xyz' järel 1 ja '12345' järel 1 tühik.
- Kui määrate tabsize väärtuseks 3. Tabulite peatused on 3, 6, 9 ja nii edasi. 'Xyz' puhul on tabulaator 6 ja '12345' puhul tab 12. 12. Seega on 'xyz' järel 3 ja pärast '12345' 1 tühik.
- Kui määrate tabsize väärtuseks 4. Tabulite peatused on 4, 8, 12 ja nii edasi. 'Xyz' puhul on tabulaator 4 ja '12345' puhul tab 12. 12. Seega on 'xyz' järel 1 ja pärast '12345' 3 tühikut.
- Kui määrate tabsize väärtuseks 5. Tabulite peatused on 5, 10, 15 ja nii edasi. 'Xyz' puhul on tabulaator 5 ja '12345' puhul tab 15. 15. Seega on 'xyz' järel 2 ja pärast '12345' 5 tühikut.
- Kui määrate tabsize väärtuseks 6. Tabulite peatused on 6, 12, 18 ja nii edasi. 'Xyz' puhul on tabulaator 6 ja '12345' puhul tab 12. 12. Seega on 'xyz' järel 3 ja pärast '12345' 1 tühik.