Python-merkkijonon laajennusvälilehdet ()

Expandtabs () -menetelmä palauttaa merkkijonokopion, jossa kaikki sarkainmerkit ' t' on korvattu välilyönneillä, kunnes seuraava sarkainparametrin moninkertainen luku.

Menetelmän syntaksi expandtabs()on:

 string.expandtabs (välilehden koko)

expandtabs () -parametrit

expandtabs()Kestää kokonaisluku tabsize argumentti. Oletusarvoinen välilehden koko on 8.

Palautusarvo laajennetuista välilehdistä ()

expandtabs()Palauttaa merkkijonon, jossa kaikki ' t' merkit korvataan välilyöntimerkeillä kunnes seuraava kerrannainen tabsizeparametri.

Esimerkki 1: expandtabs () ilman argumenttia

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

Tuotos

 xyz 12345 abc

Kuinka expandtabs () toimii Pythonissa?

expandtabs()Menetelmä seuraa kursorin kohdalle.

Ensimmäisen t- merkin sijainti edellisessä ohjelmassa on 3. Ja välilehden koko on 8 (jos argumenttia ei välitetä).

expandtabs()-Merkki korvaa ' t' välilyönnillä kunnes seuraava sarkainkohdan. Asemaa ' t' on 3 ja ensimmäinen sarkainkohtaan on 8. Siten paikkojen määrää, kun 'xyz' on 5.

Seuraavat välilehden pysäkit ovat taulukon koon kerrannaisia. Seuraava välilehden pysäkki on 16, 24, 32 ja niin edelleen.

Nyt toisen t- merkin sijainti on 13. Ja seuraava sarkainpysäytys on 16. Siksi '12345': n jälkeen on 3 välilyöntiä.

Esimerkki 2: expandtabs () eri argumentilla

 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))

Tuotos

 Alkuperäinen merkkijono: 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

Selitys

  • Oletusarvoinen välilehden koko on 8. Sarkainten pysäkit ovat 8, 16 ja niin edelleen. Siksi alkuperäisen merkkijonon tulostuksessa xyz-merkinnän jälkeen on 5 välilyöntiä ja 12345-merkinnän jälkeen 3 välilyöntiä.
  • Kun asetat välilehden koon 2. Välilehtien pysäytyskohdat ovat 2, 4, 6, 8 ja niin edelleen. 'Xyz'-sarkain on 4 ja sarakkeen' 12345 'sarkain 10. Näin ollen' xyz ': n jälkeen on 1 välilyönti ja' 12345: n "jälkeen yksi välilyönti.
  • Kun asetat välilajin arvoksi 3. Välilehtien pysäytyskohdat ovat 3, 6, 9 ja niin edelleen. Xyz-sarkainnäppäin on 6 ja sarakkeessa 12345 sarkain 12. Siksi xyzin jälkeen on 3 välilyöntiä ja 12345: n jälkeen yksi välilyönti.
  • Kun asetat välilehden arvoksi 4. Välilehtien pysäytyskohdat ovat 4, 8, 12 ja niin edelleen. 'Xyz'-sarkain on 4 ja sarakkeen' 12345 'sarkain 12. Siksi sarakkeen xyz jälkeen on 1 välilyönti ja 12345: n jälkeen 3 välilyöntiä.
  • Kun asetat välilehden kooksi 5. Välilehtien pysäytyskohdat ovat 5, 10, 15 ja niin edelleen. Merkkiä 'xyz' varten sarkainpiste on 5 ja '12345', sarkainpistettä on 15. Tästä syystä 'xyz': n jälkeen on 2 välilyöntiä ja '12345: n "jälkeen 5 välilyöntiä.
  • Kun asetat välilehden koon 6. Välilehtien pysäkit ovat 6, 12, 18 ja niin edelleen. Xyz-sarkain on sarkainpisteen ollessa 6 ja sarakkeen "12345" sarkain 12. Sarakkeen "xyz" jälkeen on 3 välilyöntiä ja "12345": n jälkeen yksi välilyönti.

Mielenkiintoisia artikkeleita...