Método Python3 expandtabs()
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
Otras extensiones
Cadenas de Python3