Разширение на Python String ()

Методът expandtabs () връща копие на низ с всички символи на раздела ' t', заменени с пробели до следващото кратно на параметър tabsize.

Синтаксисът на expandtabs()метода е:

 string.expandtabs (tabsize)

Разширени раздели () Параметри

Аргументът expandtabs()взема цяло число с раздели. Разделът по подразбиране е 8.

Върната стойност от разширения ()

На expandtabs()Връща низ, където всички " т" символи се заменя с празно пространство герои до следващото кратно на tabsizeпараметър.

Пример 1: expandtabs () Без аргумент

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

Изход

 xyz 12345 abc

Как работи expandtabs () в Python?

В expandtabs()метода следи текущата позиция на курсора.

Позицията на първия символ ' t' в горната програма е 3. И размерът на раздели е 8 (ако аргументът не е предаден).

Символът expandtabs()заменя ' t' с интервали до спирането на следващия раздел. Позицията на „ t“ е 3, а първото спиране на табулацията е 8. Следователно броят на интервалите след „xyz“ е 5.

Следващите спирки на табулаторите са кратните размери. Следващите спирки в раздели са 16, 24, 32 и т.н.

Сега позицията на втория знак t е 13. И следващото спиране на табулацията е 16. Следователно след "12345" има 3 интервали.

Пример 2: expandtabs () с различен аргумент

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

Изход

 Оригинален низ: 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

Обяснение

  • Разделът по подразбиране е 8. Табулаторите са 8, 16 и т.н. Следователно има 5 интервали след 'xyz' и 3 след '12345', когато отпечатвате оригиналния низ.
  • Когато зададете размера на раздела на 2. Спирките на раздели са 2, 4, 6, 8 и т.н. За 'xyz' табът е 4, а за '12345' таб стоп е 10. Следователно има 1 интервал след 'xyz' и 1 интервал след '12345'.
  • Когато зададете размера на раздела на 3. Спирките на раздели са 3, 6, 9 и т.н. За „xyz“ табът е 6, а за „12345“ таб стоп е 12. Следователно след „xyz“ има 3 интервала и 1 интервал след „12345“.
  • Когато зададете размера на раздела на 4. Спирките на раздели са 4, 8, 12 и т.н. За 'xyz' табулаторът е 4, а за '12345' табът е 12. 12. Следователно има 1 интервал след 'xyz' и 3 интервала след '12345'.
  • Когато зададете размера на табулацията на 5. Табулаторите са 5, 10, 15 и т.н. За 'xyz' табулаторът е 5, а за '12345' табът е 15. Следователно след 'xyz' има 2 интервала и след '12345' 5 интервала.
  • Когато зададете размера на раздела на 6. Спирките на раздели са 6, 12, 18 и т.н. За 'xyz' табулаторът е 6, а за '12345' табът е 12. 12. Следователно след 'xyz' има 3 интервала и 1 интервал след '12345'.

Интересни статии...