Método swapcase() en Python

El método swapcase() en Python es una función de cadena (string) que se utiliza para cambiar la capitalización de los caracteres en una cadena. Concretamente, este método intercambia las letras mayúsculas por minúsculas y viceversa en la cadena original, dejando los caracteres no alfabéticos y los caracteres que ya están en minúsculas sin cambios. Aquí tienes una lección detallada sobre cómo usar el método swapcase() en Python:

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 swapcase() en Python

La sintaxis básica del método swapcase() es la siguiente:

Ejemplo

    cadena = "Hola mundo"

cadena.swapcase()
pricadena.swapcase()
print(cadena)
  
Abrir en editor

Donde cadena es la cadena en la que deseas realizar el intercambio de capitalización.


Ejemplo del Método swapcase() en Python

Ejemplo

    texto = "Hola Mundo"
resultado = texto.swapcase()
print(resultado)
  
Abrir en editor

Resultado:

Ejemplo

    hOLA mUNDO

En este ejemplo, todas las letras mayúsculas se convierten en minúsculas y todas las letras minúsculas se convierten en mayúsculas en la cadena original.


Caracteres no alfabéticos

Ejemplo

    cadena = "Python 3.9 es genial!"
resultado = cadena.swapcase()
print(resultado)
  
Abrir en editor

Resultado:

Ejemplo

    pYTHON 3.9 ES GENIAL!

El método swapcase() no afecta a los caracteres no alfabéticos (como el espacio, los números y los signos de puntuación) en la cadena.


Cadena con caracteres en minúsculas y mayúsculas mixtas

Ejemplo

    texto = "MaRtEs FrIó"
resultado = texto.swapcase()
print(resultado)
  
Abrir en editor

Resultado:

Ejemplo

    texto = "MaRtEs FrIó"
resultado = texto.swapcase()
print(resultado)

El método swapcase() cambia la capitalización de las letras que están en minúsculas a mayúsculas y viceversa, dejando los caracteres que no son letras intactos.


Notas adicionales

  • El método swapcase() no modifica la cadena original, en su lugar, devuelve una nueva cadena con la capitalización cambiada.
  • Si la cadena está vacía, swapcase() devuelve una cadena vacía.
  • Este método es útil cuando necesitas alternar entre mayúsculas y minúsculas en una cadena sin tener que recorrer manualmente cada carácter.

En resumen, el método swapcase() es una herramienta útil para cambiar la capitalización de los caracteres en una cadena de manera rápida y sencilla en Python.


Practica Método swapcase() 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: La sintaxis básica del método

La sintaxis básica del método swapcase() es la siguiente.

Ejemplo

    cadena = "Hola mundo"

cadena.swapcase()
pricadena.swapcase()
print(cadena)
  
Abrir en editor

Ejercicio: Donde

Donde cadena es la cadena en la que deseas realizar el intercambio de capitalización.

Ejemplo

    texto = "Hola Mundo"
resultado = texto.swapcase()
print(resultado)
  
Abrir en editor

Ejercicio: Usar print()

En este ejemplo, todas las letras mayúsculas se convierten en minúsculas y todas las letras minúsculas se convierten en mayúsculas en la cadena original.

Ejemplo

    cadena = "Python 3.9 es genial!"
resultado = cadena.swapcase()
print(resultado)
  
Abrir en editor

Ejercicio: Usar print() (2)

El método swapcase() no afecta a los caracteres no alfabéticos (como el espacio, los números y los signos de puntuación) en la cadena.

Ejemplo

    texto = "MaRtEs FrIó"
resultado = texto.swapcase()
print(resultado)
  
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.