Dada una string, prueba si contiene algún carácter en mayúscula.
Entrada : test_str = ‘geeksforgeeks’
Salida : falso
Explicación : no hay caracteres en mayúsculas en la string.Entrada : test_str = ‘geeksforgEeks’
Salida : True
Explicación : E está en mayúsculas en String.
Método #1: Usando loop + isupper()
En esto, iteramos para cada carácter en String, buscamos mayúsculas usando isupper() , si lo encuentra, String se marca como True.
Python3
# Python3 code to demonstrate working of # Test if String contains any Uppercase character # Using isupper() + loop # initializing string test_str = 'geeksforGeeks' # printing original string print("The original string is : " + str(test_str)) res = False for ele in test_str: # checking for uppercase character and flagging if ele.isupper(): res = True break # printing result print("Does String contain uppercase character : " + str(res))
Producción:
The original string is : geeksforGeeks Does String contain uppercase character : True
Método #2: Usar any() + isupper()
En esto, usamos any() para verificar cualquier carácter si es un carácter en mayúscula.
Python3
# Python3 code to demonstrate working of # Test if String contains any Uppercase character # Using any() + isupper() # initializing string test_str = 'geeksforGeeks' # printing original string print("The original string is : " + str(test_str)) # Using any() to check for any element to be uppercase res = any(ele.isupper() for ele in test_str) # printing result print("Does String contain uppercase character : " + str(res))
Producción:
The original string is : geeksforGeeks Does String contain uppercase character : True
Método #3: Usando regex()
Se pueden usar expresiones regulares apropiadas para realizar esta tarea. Esto comprueba si hay mayúsculas en la string.
Python3
# Python3 code to demonstrate working of # Test if String contains any Uppercase character # Using re() import re # initializing string test_str = 'geeksforGeeks' # printing original string print("The original string is : " + str(test_str)) # Using regex to check for any element to be uppercase res = bool(re.match(r'\w*[A-Z]\w*', test_str)) # printing result print("Does String contain uppercase character : " + str(res))
Producción:
The original string is : geeksforGeeks Does String contain uppercase character : True
Método #4: Usando cualquier() + valores ASCII
Comprueba que cada carácter esté en el conjunto de mayúsculas y minúsculas de los valores ASCII.
Python3
# Python3 code to demonstrate working of # Test if String contains any Uppercase character # Using any() + ASCII values # initializing string test_str = 'geeksforGeeks' # printing original string print("The original string is : " + str(test_str)) # Using ascii values check for any element to be uppercase res = any(ord(ele) != 32 and ord(ele) <= 64 or ord(ele) >= 91 for ele in test_str) # printing result print("Does String contain uppercase character : " + str(res))
Producción:
The original string is : geeksforGeeks Does String contain uppercase character : True
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA