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 tabsize
parametru.
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.