Método Python3 expandtabs()

Python3 字符串Cadenas de Python3


Descripción

El método expandtabs() convierte el símbolo de tabulación en la cadena\ta espacios. En cuanto al símbolo de tabulación,\tel número predeterminado de espacios es 8, dando posiciones de tabulación en 0, 8, 16, etc. Si el número de caracteres desde la posición actual hasta el inicio o hasta la posición de tabulación anterior no es un múltiplo de 8, se sustituye por espacios.

Sintaxis

Sintaxis del método expandtabs():

str.expandtabs(tabsize=8)

Parámetros

  • tabsize -- especifica el símbolo de tabulación en la cadena\tque se convertirá en el número de caracteres de espacio.

Valor de retorno

Este método devuelve el símbolo de tabulación en la cadena\tconvertido en espacios, lo que genera una nueva cadena.

Ejemplo

El siguiente ejemplo demuestra el método expandtabs():

Ejemplo

#!/usr/bin/python3 str = "ejemplo\t12345\tabc" print('Cadena original:', str) # Por defecto 8 espacios # runnob tiene 6 caracteres, el \t posterior se rellena con 2 espacios # 12345 tiene 5 caracteres, el \t posterior se rellena con 3 espacios print('Reemplazar\\el símbolo \t:', str.expandtabs()) # 2 espacios # runnob tiene 6 caracteres, exactamente 3 veces 2, el \t posterior se rellena con 2 espacios # 12345 tiene 5 caracteres, no es múltiplo de 2, el \t posterior se rellena con 1 espacio print('Reemplazar con 2 espacios\\el símbolo \t:', str.expandtabs(2)) # 3 espacios print('Usar 3 espacios:', str.expandtabs(3)) # 4 espacios print('Usar 4 espacios:', str.expandtabs(4)) # 5 espacios print('Usar 5 espacios:', str.expandtabs(5)) # 6 espacios print('Usar 6 espacios:', str.expandtabs(6))

El resultado del ejemplo anterior es el siguiente:

原始字符串: ejemplo      12345   abc
替换 \t 符号: ejemplo  12345   abc
使用 2 个空格替换 \t 符号: ejemplo  12345 abc
使用 3 个空格: ejemplo   12345 abc
使用 4 个空格: ejemplo  12345   abc
使用 5 个空格: ejemplo    12345     abc
使用 6 个空格: ejemplo      12345 abc

Python3 字符串Cadenas de Python3

Otras extensiones