Al trabajar con cadenas, también es importante verificar si se cumplen ciertas condiciones. A continuación se muestran varios métodos populares que se utilizan para comprobar ciertas condiciones en una cadena:
Método
Descripción
Ejemplos
Resultados
isupper()
Comprueba si todas las letras son mayúsculas
'Anna'.isupper()
'ANNA'.isupper()'AnnA'.isupper()
FalseTrueFalse
islower()
Comprueba si todas las letras son minúsculas
'Anna'.islower()
'anna'.islower()'AnnA'.islower()
FalseTrueFalse
istitle()
Comprueba si todas las palabras empiezan con mayúscula y son seguidas por letras minúsculas
Ten en cuenta que no es necesario memorizar estos métodos. A pesar de que los nombres son muy intuitivos, una breve búsqueda te llevará al método que realmente necesitas. Esta pequeña tabla es solo una fracción de los métodos útiles y demuestra lo que es posible con una sola línea de código en Python.
Nota que string no tiene un método contains(), ya que existe la palabra clave in que verifica si una cadena está contenida en otra.
Desafío
Dada una cadena, cuenta el número de letras mayúsculas, el número de letras minúsculas y el número de espacios.
La entrada contiene una sola línea de texto que necesita ser analizada.
El programa debe imprimir una sola línea con 3 números: el número de letras mayúsculas, el número de letras minúsculas y el número de espacios.