Pythoni stringi laiendused ()

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 tabsizeparameeter.

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.

Huvitavad Artiklid...