„Python“ eilutės išplėtimo skirtukai ()

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 tabsizeparametrą.

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.

Įdomios straipsniai...