Dada una string, la tarea es escribir un programa en Python para verificar si la string tiene letras minúsculas o no.
Ejemplos:
Input: "Live life to the fullest" Output: true Input: "LIVE LIFE TO THe FULLEST" Output: true Input: "LIVE LIFE TO THE FULLEST" Output: false
Métodos 1#: Usar islower()
Devuelve verdadero si todos los caracteres en mayúsculas de la string están en minúsculas y hay al menos un carácter en mayúsculas; de lo contrario, es falso.
Python
# Python code to demonstrate working of # is.lower() method in strings #Take any string str = "Live life to the Fullest" # Traversing Each character of # the string to check whether # it is in lowercase for char in str: k = char.islower() if k == True: print('True') # Break the Loop when you # get any lowercase character. break # Default condition if the string # does not have any lowercase character. if(k != 1): print('False')
Producción:
True
Métodos 2#: Usar isupper()
Devuelve verdadero si todos los caracteres en mayúsculas de la string están en mayúsculas y hay al menos un carácter en mayúsculas; de lo contrario, es falso.
Python
# Python Program to demonstrate the # is.upper() method in strings #Take a string str = "GEEKS" # Traversing Each character # to check whether it is in uppercase for char in str: k = char.isupper() if k == False: print('False') # Break the Loop # when you get any # uppercase character. break # Default condition if the string # does not have any uppercase character. if(k == 1): print('True')
Producción:
True
Métodos 3#: uso del valor ASCII para verificar si un carácter dado está en mayúsculas o minúsculas.
La función ord() devuelve un número entero que representa el carácter Unicode.
Ejemplo:
print(ord('A')) # 65 print(ord('a')) # 97
Python3
# Python Program to Demonstrate the strings # methods to check whether given Character # is in uppercase or lowercase with the help # of ASCII values #Input by geeks x = "GEeK" # counter counter = 0 for char in x: if(ord(char) >= 65 and ord(char) <= 90): counter = counter + 1 # Check for the condition # if the ASCII value is Between 97 and 122 # if condition is True print the # corresponding result if(ord(char) >= 97 and ord(char) <= 122): print("Lower Character found") break if counter == len(x): print(True)
Producción:
Lower Character found
Método #4: Usar re.search() El módulo re.search se usa para buscar el patrón en la string. Podemos usar las minúsculas como un patrón para buscar en una string.
Python3
# Python code to find the existence of # lower case in string # importing re module import re #Take any string str1 = "Live life to the Fullest" # Searching lower case char in string using re.search k = re.search('[a-z]',str1) # Default condition if search does not find # any lower case # else have lower case in string if(k is None): print('False') else: print('True')
Producción:
True
Publicación traducida automáticamente
Artículo escrito por shreymaurya2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA