Método Python String isalpha()

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:

  1. No contiene argumentos, por lo que se produce un error si se pasa un parámetro
  2. Tanto los alfabetos en mayúsculas como en minúsculas devuelven «Verdadero»
  3. 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:

  1. Inicialice una nueva string y un contador variable a 0. 
  2. Recorra la string dada carácter por carácter hasta su longitud, verifique si el carácter es un alfabeto. 
  3. Si es un alfabeto, incremente el contador en 1 y agréguelo a la nueva string, de lo contrario, avance al siguiente carácter. 
  4. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *