El método Python String isalpha() es un método incorporado que se utiliza para el manejo de strings. Los métodos isalpha() devuelven «Verdadero» si todos los caracteres de la string son alfabetos; de lo contrario, devuelve «Falso». Esta función se usa para verificar si el argumento incluye solo caracteres alfabéticos (mencionados a continuación).
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
Sintaxis:
string.isalpha()
Parámetros:
isalpha() no toma ningún parámetro
Devoluciones:
- Verdadero : si todos los caracteres de la string son alfabéticos.
- Falso : si la string contiene 1 o más caracteres no alfabéticos.
Errores y excepciones:
- No contiene argumentos, por lo que se produce un error si se pasa un parámetro
- Tanto los alfabetos en mayúsculas como en minúsculas devuelven «Verdadero»
- El espacio no se considera el alfabeto, por lo tanto, devuelve «Falso»
Ejemplos
Input : string = 'Ayush' Output : True Input : string = 'Ayush Saxena' Output : False Input : string = 'Ayush0212' Output : False
Ejemplo 1: Funcionamiento de isalpha()
Python3
# Python code for implementation of isalpha() # checking for alphabets string = 'Ayush' print(string.isalpha()) string = 'Ayush0212' print(string.isalpha()) # checking if space is an alphabet string = 'Ayush Saxena' print( string.isalpha())
Producción:
True False False
Ejemplo 2: Aplicación Práctica
Dada una string en python, cuente el número de alfabetos en la string e imprima los alfabetos.
Input : string = 'Ayush Saxena' Output : 11 AyushSaxena Input : string = 'Ayush0212' Output : 5 Ayush
Algoritmo:
- Inicialice una nueva string y un contador variable a 0.
- Recorra la string dada carácter por carácter hasta su longitud, verifique si el carácter es un alfabeto.
- Si es un alfabeto, incremente el contador en 1 y agréguelo a la nueva string, de lo contrario, avance al siguiente carácter.
- Imprime el valor del contador y la nueva string.
Python3
# Python program to illustrate # counting number of alphabets # using isalpha() # Given string string='Ayush Saxena' count=0 # Initialising new strings newstring1 ="" newstring2 ="" # Iterating the string and checking for alphabets # Incrementing the counter if an alphabet is found # Finally printing the count for a in string: if (a.isalpha()) == True: count+=1 newstring1+=a print(count) print(newstring1) # Given string string='Ayush0212' count=0 for a in string: if (a.isalpha()) == True: count+=1 newstring2+=a print(count) print(newstring2)
Producción:
11 AyushSaxena 5 Ayush
Complejidad de tiempo: O(n)
Espacio Auxiliar: O(n)
Publicación traducida automáticamente
Artículo escrito por AyushSaxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA