Python virknes izvēršanas cilnes ()

Metode expandtabs () atgriež virknes kopiju ar visām tabulēšanas rakstzīmēm ' t', kas aizstātas ar atstarpju rakstzīmēm līdz nākamajam tabsize parametra vairākkārtīgajam.

Metodes sintakse expandtabs()ir:

 string.expandtabs (tabsize)

expandtabs () parametri

Šis expandtabs()arguments aizņem veselu skaitli tabsize. Noklusējuma tabsize ir 8.

Atgriešanās vērtība no izvērstajiem cilnēm ()

Par expandtabs()atgriež virkni, kur visi " t" varoņi tiek aizstāti ar balto rakstzīmes līdz nākamajai dalās ar tabsizeparametru.

1. piemērs: expandtabs () bez argumenta

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

Rezultāts

 xyz 12345 abc

Kā paplašinātāji () darbojas Python?

expandtabs()Metode seko pašreizējā kursora pozīcijā.

Pirmās ' t' rakstzīmes pozīcija iepriekš minētajā programmā ir 3. Un tabsize ir 8 (ja arguments netiek nodots).

Par expandtabs()zīme aizstāj " t" ar atstarpes līdz nākamajam tab pieturas. ' T' pozīcija ir 3, un pirmās cilnes pietura ir 8. Tādējādi atstarpju skaits pēc 'xyz' ir 5.

Nākamās cilnes pieturas ir tabsize daudzkārtņi. Nākamās cilnes pieturas ir 16, 24, 32 un tā tālāk.

Tagad otrā “ t” rakstzīme ir 13. Un nākamā cilnes pietura ir 16. Tādējādi aiz “12345” ir 3 atstarpes.

2. piemērs: expandtabs () ar atšķirīgu argumentu

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

Rezultāts

 Sākotnējā virkne: 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

Paskaidrojums

  • Noklusējuma tabsize ir 8. Cilnes pieturas ir 8, 16 un tā tālāk. Tādējādi, drukājot oriģinālo virkni, aiz “xyz” ir 3 atstarpes un pēc “12345” - 3 atstarpes.
  • Iestatot tabsize uz 2. Cilnes pieturas ir 2, 4, 6, 8 un tā tālāk. 'Xyz' tabulēšanas pietura ir 4, bet '12345' tabulēšanas pietura ir 10. Tādējādi aiz 'xyz' ir 1 atstarpe un pēc '12345' 1 atstarpe.
  • Iestatot tabsize uz 3. Cilnes pieturas ir 3, 6, 9 un tā tālāk. 'Xyz' tabulēšanas pietura ir 6, bet '12345' tabulēšanas pietura ir 12. Tādējādi aiz 'xyz' ir 3 atstarpes un pēc '12345' 1 atstarpe.
  • Iestatot tabsize uz 4. Cilnes pieturas ir 4, 8, 12 un tā tālāk. 'Xyz' tabulēšanas pietura ir 4, bet '12345' tabulēšanas pietura ir 12. Tādējādi aiz 'xyz' ir 1 atstarpe un pēc '12345' 3 atstarpes.
  • Kad iestatāt tabsize uz 5. Cilnes pieturas ir 5, 10, 15 un tā tālāk. 'Xyz' tabulēšanas pietura ir 5, bet '12345' tabulēšanas pietura ir 15. Tādējādi aiz 'xyz' ir 2 atstarpes un pēc '12345' 5 atstarpes.
  • Kad iestatāt tabsize uz 6. Cilnes pieturas ir 6, 12, 18 utt. 'Xyz' tabulēšanas pietura ir 6, bet '12345' tabulēšanas pietura ir 12. Tādējādi aiz 'xyz' ir 3 atstarpes un pēc '12345' 1 atstarpe.

Interesanti raksti...