Cómo comprobar si una cadena está en minúsculas en Python

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderás cómo verificar si una cadena de texto está en minúsculas en Python. Comenzaremos explorando el concepto de cadenas en minúsculas y su importancia en la programación, incluyendo la normalización de datos y las comparaciones insensibles a mayúsculas y minúsculas. Crearás un script de Python para demostrar cadenas en minúsculas y lo ejecutarás en el entorno de VS Code.

A continuación, aprenderás cómo usar el método islower() para determinar si una cadena está completamente en minúsculas. El laboratorio te guiará a través de la modificación del script existente para incorporar el método islower() y probar su funcionalidad. Finalmente, aprenderás cómo manejar cadenas con mayúsculas y minúsculas mezcladas.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/strings("Strings") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/strings -.-> lab-559578{{"Cómo comprobar si una cadena está en minúsculas en Python"}} python/build_in_functions -.-> lab-559578{{"Cómo comprobar si una cadena está en minúsculas en Python"}} end

Aprende sobre cadenas en minúsculas

En este paso, exploraremos qué son las cadenas en minúsculas y por qué son importantes en la programación. Una cadena en minúsculas es simplemente una cadena donde todos los caracteres están en minúsculas. Comprender y manipular cadenas en minúsculas es crucial para tareas como la normalización de datos, las comparaciones insensibles a mayúsculas y minúsculas y garantizar la coherencia en tus aplicaciones.

Comencemos creando un sencillo script de Python para demostrar cadenas en minúsculas.

  1. Abre el editor de VS Code en el entorno de LabEx.

  2. Crea un nuevo archivo llamado lowercase_example.py en el directorio ~/project.

    💡 Consejos de LabEx: Asegúrate de guardar el archivo con la extensión .py para que se reconozca como un archivo de Python.

  3. Agrega el siguiente código al archivo lowercase_example.py:

    ## Example of lowercase strings
    string1 = "hello world"
    string2 = "python is fun"
    
    print(string1)
    print(string2)
  4. Ahora, ejecutemos el script. Abre una terminal en VS Code (generalmente la puedes encontrar en el panel inferior) y navega hasta el directorio ~/project. Por defecto, ya deberías estar en este directorio.

  5. Ejecuta el script utilizando el siguiente comando:

    python lowercase_example.py

    Deberías ver la siguiente salida:

    hello world
    python is fun

    Este sencillo ejemplo muestra dos cadenas que ya están en minúsculas. En muchos escenarios del mundo real, encontrarás cadenas con mayúsculas y minúsculas mezcladas, y tendrás que convertirlas a minúsculas. Cubriremos eso en los siguientes pasos.

Utiliza el método islower()

En este paso, aprenderemos cómo utilizar el método islower() en Python para verificar si una cadena está en minúsculas. El método islower() es un método incorporado de cadenas que devuelve True si todos los caracteres con distinción de mayúsculas y minúsculas en la cadena están en minúsculas y hay al menos un carácter con distinción de mayúsculas y minúsculas, y False en caso contrario.

Modifiquemos el archivo lowercase_example.py que creamos en el paso anterior para incluir el método islower().

  1. Abre el archivo lowercase_example.py en el editor de VS Code.

  2. Modifica el código para incluir el método islower() de la siguiente manera:

    ## Example of using the islower() method
    string1 = "hello world"
    string2 = "Python is fun"
    string3 = "12345"
    
    print(string1.islower())
    print(string2.islower())
    print(string3.islower())

    En este código, estamos llamando al método islower() en tres cadenas diferentes:

    • string1 está completamente en minúsculas.
    • string2 tiene mayúsculas y minúsculas mezcladas.
    • string3 contiene solo números.
  3. Guarda los cambios en el archivo lowercase_example.py.

  4. Ejecuta el script utilizando el siguiente comando en la terminal:

    python lowercase_example.py

    Deberías ver la siguiente salida:

    True
    False
    False

    Como puedes ver:

    • string1.islower() devuelve True porque todos los caracteres están en minúsculas.
    • string2.islower() devuelve False porque contiene un carácter en mayúsculas ('P').
    • string3.islower() devuelve False porque no contiene ningún carácter con distinción de mayúsculas y minúsculas.

    El método islower() es útil para validar entradas, verificar formatos de cadenas y realizar operaciones sensibles a mayúsculas y minúsculas.

Manejar mayúsculas y minúsculas mezcladas

En este paso, aprenderemos cómo manejar cadenas con mayúsculas y minúsculas mezcladas y convertirlas a minúsculas utilizando el método lower() en Python. El método lower() es un método incorporado de cadenas que devuelve una copia de la cadena con todos los caracteres en mayúsculas convertidos a minúsculas.

Modifiquemos el archivo lowercase_example.py con el que hemos estado trabajando para incluir el método lower().

  1. Abre el archivo lowercase_example.py en el editor de VS Code.

  2. Modifica el código para incluir el método lower() de la siguiente manera:

    ## Example of using the lower() method
    string1 = "Hello World"
    string2 = "Python Is Fun"
    string3 = "MiXeD CaSe"
    
    lowercase_string1 = string1.lower()
    lowercase_string2 = string2.lower()
    lowercase_string3 = string3.lower()
    
    print(lowercase_string1)
    print(lowercase_string2)
    print(lowercase_string3)

    En este código, estamos llamando al método lower() en tres cadenas diferentes con mayúsculas y minúsculas mezcladas y almacenando las versiones en minúsculas en nuevas variables.

  3. Guarda los cambios en el archivo lowercase_example.py.

  4. Ejecuta el script utilizando el siguiente comando en la terminal:

    python lowercase_example.py

    Deberías ver la siguiente salida:

    hello world
    python is fun
    mixed case

    Como puedes ver, el método lower() convierte todos los caracteres en mayúsculas de las cadenas a minúsculas. Esto es útil para normalizar cadenas antes de compararlas o almacenarlas en una base de datos.

    Ahora, combinemos el método islower() del paso anterior con el método lower() para verificar si una cadena se convierte en minúsculas después de aplicar el método lower().

    Modifica el archivo lowercase_example.py de la siguiente manera:

    ## Example of using lower() and islower() methods together
    string1 = "Hello World"
    lowercase_string1 = string1.lower()
    
    print(lowercase_string1.islower())
  5. Guarda los cambios en el archivo lowercase_example.py.

  6. Ejecuta el script nuevamente:

    python lowercase_example.py

    Deberías ver la siguiente salida:

    True

    Esto muestra que después de convertir string1 a minúsculas utilizando el método lower(), el método islower() devuelve True.

Resumen

En este laboratorio, comenzamos explorando el concepto de cadenas en minúsculas y su importancia en la programación, especialmente para la normalización de datos y las comparaciones insensibles a mayúsculas y minúsculas. Creamos un script lowercase_example.py para demostrar cadenas básicas en minúsculas y lo ejecutamos para imprimir dos cadenas en minúsculas.

A continuación, empezamos a aprender cómo utilizar el método islower() en Python para verificar si una cadena está completamente en minúsculas. El método islower() devuelve True si todos los caracteres con distinción de mayúsculas y minúsculas en la cadena están en minúsculas y hay al menos un carácter con distinción de mayúsculas y minúsculas, y False en caso contrario.