Método expandtabs() en Python

El método expandtabs() en Python se utiliza para expandir los caracteres de tabulación ( \t ) en una cadena en espacios en blanco. Puedes especificar el número de espacios que deben reemplazar a cada tabulación o utilizar el valor predeterminado, que generalmente es 8 espacios por tabulación.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.


Sintaxis del método expandtabs() en Python

Ejemplo

    tabsize = 4

cadena = "Hola mundo"

cadena.expandtabs(tabsize)
print(cadena)

  
  • cadena : La cadena en la que deseas expandir las tabulaciones.
  • tabsize (opcional): El número de espacios en blanco que se utilizarán para reemplazar cada tabulación. Por defecto, se utiliza un valor de 8 si no se proporciona.

El método expandtabs() crea una nueva cadena con las tabulaciones reemplazadas por espacios en blanco y devuelve esa cadena. No modifica la cadena original.


Ejemplo del método expandtabs() en Python

Ejemplo

    # Ejemplo de uso del método expandtabs()
cadena = "Hola\tMundo"
cadena_expandida = cadena.expandtabs(4)
print("Cadena original:", cadena)
print("Cadena original:", cadena)
print("Cadena expandida:", cadena_expandida)
  
Abrir en editor

En este ejemplo, la cadena original contiene una tabulación entre "Hola" y "Mundo". Al utilizar expandtabs(4) , reemplazamos la tabulación con 4 espacios en blanco.

Resultado:

Ejemplo

    # Ejemplo de uso del método expandtabs()
cadena = "Hola\tMundo"
cadena_expandida = cadena.expandtabs(4)
print("Cadena original:", cadena)
print("Cadena original:", cadena)
print("Cadena expandida:", cadena_expandida)

Puedes ajustar el valor de tabsize según tus necesidades para controlar la cantidad de espacios en blanco utilizados para reemplazar las tabulaciones.


Practica Método expandtabs() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Usar print()

El método expandtabs() crea una nueva cadena con las tabulaciones reemplazadas por espacios en blanco y devuelve esa cadena. No modifica la cadena original.

Ejemplo

    tabsize = 4

cadena = "Hola mundo"

cadena.expandtabs(tabsize)
print(cadena)
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.


Resumen

  • Ejecuta y modifica cada ejemplo antes de seguir.
  • Revisa errores de indentación y de importación de módulos.
  • Consulta la lección anterior y la siguiente del menú lateral.