Metodas „expandtabs ()“ pateikia eilutės kopiją su visais skirtuko simboliais „ t“, pakeistais tarpais iki tolesnio parametro „tabsize“ kartotinio.
expandtabs()
Metodo sintaksė yra:
string.expandtabs (tabsize)
expandtabs () parametrai
expandtabs()
Ima sveikojo skaičiaus TabSize argumentas. Numatytasis skirtukas yra 8.
Grąžinimo iš išskleidžiamųjų skirtukų vertė
Į expandtabs()
grąžina eilutę, kurioje visi ' t " simboliai yra pakeisti tarpų iki kito kartotinio tabsize
parametrą.
1 pavyzdys: expandtabs () be argumento
str = 'xyz 12345 abc' # no argument is passed # default tabsize is 8 result = str.expandtabs() print(result)
Rezultatas
xyz 12345 abc
Kaip „expandtabs“) veikia „Python“?
expandtabs()
Metodas stebi dabartinės žymeklio padėtį.
Pirmojo simbolio „ t“ vieta pirmiau pateiktoje programoje yra 3. Ir lentelės dydis yra 8 (jei argumentas neperduodamas).
Į expandtabs()
ženklas pakeičia ' t " tarpas iki kito skirtuko stotelėje. Iš pozicija " t" yra 3 ir pirmas skirtukas stotelė yra 8. Taigi, vietų skaičius po "xyz" yra 5.
Kitos tabuliavimo stotelės yra tabsize kartotiniai. Kitas skirtukų sustojimas yra 16, 24, 32 ir pan.
Antrojo „ t“ simbolio vieta yra 13. Ir kitas tabuliavimo ženklas yra 16. Taigi po „12345“ yra 3 tarpai.
2 pavyzdys: expandtabs () su skirtingu 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))
Rezultatas
Originali eilutė: 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
Paaiškinimas
- Numatytasis skirtukas yra 8. Skirtukų sustojimai yra 8, 16 ir pan. Taigi, spausdinant originalią eilutę, po „xyz“ yra 5 tarpai ir po „12345“ - 3 tarpai.
- Kai nustatysite tabsize dydį į 2. Skirtukų sustojimai yra 2, 4, 6, 8 ir kt. „Xyz“ skirtukų langelis yra 4, o „12345“ - tabuliavimo ženklas yra 10. Taigi po „xyz“ yra 1 tarpas ir po „12345“ - 1 tarpas.
- Kai nustatysite tabsize dydį į 3. Skirtukų sustojimai yra 3, 6, 9 ir pan. „Xyz“ tabuliavimo ženklas yra 6, o „12345“ tabuliavimo ženklas yra 12. Taigi po „xyz“ yra 3 tarpai ir po „12345“ - 1 tarpas.
- Kai nustatysite tabsize dydį į 4. Skirtukų sustojimai yra 4, 8, 12 ir pan. „Xyz“ tabuliavimo ženklas yra 4, o „12345“ - tabuliavimo ženklas yra 12. Taigi po „xyz“ yra 1 tarpas ir po „12345“ - 3 tarpai.
- Kai nustatysite tabsize dydį į 5. Skirtukų sustojimai yra 5, 10, 15 ir pan. „Xyz“ tabuliavimo ženklas yra 5, o „12345“ - 15. Taigi po „xyz“ yra 2 tarpai ir po „12345“ - 5 tarpai.
- Kai nustatysite tabsize dydį 6. Skirtukų sustojimai yra 6, 12, 18 ir pan. „Xyz“ tabuliavimo ženklas yra 6, o „12345“ - tabuliavimo ženklas yra 12. Taigi po „xyz“ yra 3 tarpai ir po „12345“ - 1 tarpas.