Método upper() en Python

El método upper() en Python es un método de cadena (string) que se utiliza para convertir todos los caracteres de una cadena en letras mayúsculas. Aquí tienes una lección detallada sobre cómo funciona y cómo se utiliza este método:

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

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

Ejemplo

    print(cadena)
  

Donde cadena es la cadena en la que deseas realizar la conversión a mayúsculas. Este método no toma argumentos adicionales.


Ejemplo de Uso del Método upper() en Python

A continuación, se presenta un ejemplo de cómo utilizar el método upper() :

Ejemplo

    texto = "Hola, mundo!"
texto_mayusculas = texto.upper()
print(texto_mayusculas)
  
Abrir en editor

Resultado:

Ejemplo

    HOLA, MUNDO!

Características Clave

Cambia la Cadena Original : Es importante tener en cuenta que el método upper() no modifica la cadena original, sino que devuelve una nueva cadena con todos los caracteres en mayúsculas. Por lo tanto, debes asignar el resultado a una variable si deseas conservar la versión en mayúsculas de la cadena.

Ejemplo

    texto = "Hola, mundo!"
      texto_mayusculas = texto.upper()  # Se crea una nueva cadena en mayúsculas
print(texto_mayusculas)
  

Trata Todos los Caracteres : El método upper() convierte todos los caracteres en la cadena a letras mayúsculas, incluyendo letras, números y caracteres especiales.

Ejemplo

    cadena = "123abc!@#"
resultado = cadena.upper()
print(resultado)  # Salida: "123ABC!@#"
  
Abrir en editor

No Afecta a Caracteres que ya están en Mayúsculas : Si la cadena ya contiene letras en mayúsculas, el método upper() no afectará a esas letras, ya que solo convierte las letras minúsculas.

Ejemplo

    # Crear una cadena
cadena = "Texto En Mayúsculas"

# Aplicar el método upper() para convertir a mayúsculas
resultado = cadena.upper()
print(resultado)
  
Abrir en editor

Usos Comunes

El método upper() es útil cuando necesitas comparar cadenas sin tener en cuenta las diferencias de mayúsculas y minúsculas, o cuando deseas presentar texto en mayúsculas en la salida de tu programa, por ejemplo, en títulos, encabezados o mensajes en mayúsculas.

En resumen, el método upper() en Python es una forma sencilla de convertir una cadena a letras mayúsculas, lo que facilita la comparación y presentación de texto en mayúsculas.


Practica Método upper() 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 upper() es la siguiente.

Ejemplo

    print(cadena)
  
Abrir en editor

Ejercicio: Usar print()

A continuación, se presenta un ejemplo de cómo utilizar el método upper().

Ejemplo

    # Crear una cadena
cadena = "Texto En Mayúsculas"

# Aplicar el método upper() para convertir a mayúsculas
resultado = cadena.upper()
print(resultado)
  
Abrir en editor

Ejercicio: Trata Todos los Caracteres

Trata Todos los Caracteres : El método upper() convierte todos los caracteres en la cadena a letras mayúsculas, incluyendo letras, números y caract.

Ejemplo

    texto = "Hola, mundo!"
texto_mayusculas = texto.upper()  # Se crea una nueva cadena en mayúsculas
print(texto_mayusculas)
  
Abrir en editor

Ejercicio: No Afecta a Caracteres que ya están en Mayúsculas

No Afecta a Caracteres que ya están en Mayúsculas : Si la cadena ya contiene letras en mayúsculas, el método upper() no afectará a esas letras, ya.

Ejemplo

    cadena = "123abc!@#"
resultado = cadena.upper()
print(resultado)  # Salida: "123ABC!@#"
  
Abrir en editor