Pitón

Cómo utilizar la función Isalpha de Python

Cómo utilizar la función Isalpha de Python
A veces, necesitamos verificar el contenido de los datos con fines de programación. Hay muchos tipos diferentes de funciones integradas en Python para que los datos de cadena verifiquen el contenido. Este contenido puede incluir letras, números u otros caracteres especiales. La isalpha () La función es una de las útiles funciones integradas de Python que se puede utilizar para averiguar si el contenido de los datos es alfabético o no. Esta función busca el alfabeto al comienzo del valor de la cadena. Si el valor inicial de la cadena es una letra, esta función devuelve verdadero; de lo contrario, devuelve falso. Este tutorial le mostrará cómo usar el isalpha () función en Python.

Sintaxis

cuerda.isalpha ()

Aquí el cuerda contendrá cualquier cadena de datos. La isalpha () La función no tiene argumento y verificará si los datos en el cuerda incluye letras.

Ejemplo 1: uso simple de la función isalpha ()

En el siguiente ejemplo, el isalpha () La función se aplica a cinco tipos diferentes de datos de cadena. El valor de la cadena1 variable es un texto de una sola palabra que contiene todos los caracteres alfabéticos. El valor de la cadena2 variable es un texto de una sola palabra que contiene números al principio del texto. El valor de la string3 variable es un texto de varias palabras. El valor de la string4 variable es un texto de una sola palabra que contiene el número al final del texto. El valor de la string5 variable es un texto de una sola palabra que contiene caracteres especiales y letras alfabéticas.

#!/ usr / bin / env python3
 
# Asignar una cadena sin espacios ni caracteres
string1 = "LinuxHint"
# Imprime la salida isalpha ()
print ("La primera salida es", cadena1.isalpha ())
# Asignar una cadena sin espacio y comenzar con un número
string2 = "5000 KG";
# Imprime la salida isalpha ()
print ("La segunda salida es", cadena2.isalpha ())
# Asignar una cadena con espacio
string3 = "El libro es muy interesante";
# Imprime la salida isalpha ()
print ("La tercera salida es", string3.isalpha ())
# Asignar una cadena sin espacio y terminar con un número
string4 = "CSE320";
# Imprime la salida isalpha ()
print ("La cuarta salida es", cadena4.isalpha ())
# Asignar una cadena con caracteres especiales
string5 = "[correo electrónico protegido]";
# Imprime la salida isalpha ()
print ("La quinta salida es", string5.isalpha ())

Producción

La siguiente salida aparecerá después de ejecutar el script. La primera salida es cierto porque todos los caracteres del texto son letras alfabéticas. La segunda salida es falso porque el texto contiene caracteres numéricos al principio. La tercera salida es falso porque el texto contiene varias palabras con espacios. La cuarta salida es falso porque el texto contiene el carácter numérico al final. La quinta salida es falso porque el texto contiene caracteres especiales.

Ejemplo 2: Validar datos con la función isalpha ()

Puedes usar el isalpha () función para validar cualquier dato que pueda necesitar para fines de programación. Este proceso se muestra en el siguiente script. Aquí, se tomarán dos valores de cadena de los usuarios. La isalpha () La función se utiliza para validar que el primer valor de entrada es una cadena de alfabetos y el segundo valor de entrada es un número. La isalpha () la función devuelve verdadero para cualquier texto si el contenido del texto son todos caracteres alfabéticos. La isalpha () la función devuelve falso si algún carácter del texto no es un carácter alfabético.

#!/ usr / bin / env python3
 
# Toma la entrada de dos cadenas
color = input ("¿Cuál es tu color favorito?\norte")
price = input ("¿Cuál es el precio de este libro?\norte")
 
# Verifique que el valor sea una sola palabra y alfabeto
si color.isalpha () == Verdadero:
imprimir ("Tu color favorito es", color)
demás:
imprimir ("Escriba su color favorito en una palabra")
 
# Comprueba que el valor es un número
si el precio.isalpha () == Falso:
print ("El precio del libro es", precio)
demás:
print ("El valor del precio debe ser un número")

Producción

El script anterior se ejecuta dos veces con los datos válidos y los datos no válidos. La primera vez, se pasan los datos válidos para ambas entradas y muestra la salida correctamente. La segunda vez, se pasan datos no válidos para la segunda entrada y se imprime un mensaje de error como esta salida.

Ejemplo 3: cuente el número total de alfabetos en un texto

La isalpha () La función se usa en el siguiente script para contar el número total de caracteres alfabéticos en el texto dado. Se tomará una dirección de correo electrónico como entrada y se almacenará en la variable, mystr. En este ejemplo, el char_counter La variable se utiliza para contar el número total de caracteres alfabéticos en el mystr. Esta variable se inicializa a 0 y cada vez que se encuentra un carácter alfabético en el mystr, la char_counter se incrementará en uno. La por El bucle se usa aquí para leer cada carácter del mystr, mientras que la isalpha () La función se utiliza para comprobar si el carácter es alfabético.

#!/ usr / bin / env python3
# Ingresar datos de cadena
mystr = input ("Ingrese su dirección de correo electrónico: \ n")
# Inicializar el contador de caracteres
char_counter = 0
 
# Itere el texto para averiguar el alfabeto
para val en mystr:
# Comprueba que el carácter sea de cualquier alfabeto o no
si (val.isalpha () == Verdadero):
# Imprime el carácter si es un alfabeto
print ("El alfabeto encontrado:", val)
# Incrementar el contador en 1
char_counter = char_counter + 1
# Imprime el número total de alfabetos que existen en la entrada
print ("El texto de entrada contiene:", char_counter, 'alphabets')

Producción

El resultado muestra que [correo electrónico protegido] se toma como valor de entrada después de ejecutar el script.  El valor de entrada contiene dos caracteres especiales ('@' y '.'), y el resto de los caracteres son alfabéticos.  Entonces, el texto de entrada contiene 14 letras alfabéticas, después de omitir los caracteres especiales.

Conclusión

Es fundamental comprobar el contenido de cualquier texto o variable antes de resolver muchos problemas de programación. Python contiene varias funciones integradas, como isnumeric (), isdigit (), isalnum (), isdecimal (), isalpha () y otras, para verificar el contenido de los datos de la cadena. Los diferentes usos de la función isalpha () se explican en este tutorial usando ejemplos simples. Esto debería ayudar a los nuevos usuarios de Python a comprender los propósitos de usar la función isalpha () y otras similares.

Ver el video del autor: aquí

Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider es la duodécima incorporación a la serie Tomb Raider, una franquicia de juegos de acción y aventuras creada por Eidos Montre...
Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...
Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...