Cómo usar la función de python isalpha

Cómo usar la función de python isalpha
A veces, necesitamos verificar el contenido de los datos con fines de programación. Hay muchos tipos diferentes de funciones incorporadas en Python para datos de cadenas para verificar el contenido que este contenido puede incluir letras, números u otros caracteres especiales. El isalpha () La función es una de las funciones integradas útiles 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 en el inicio del valor de cadena. Si el valor inicial de la cadena es una letra, entonces esta función devuelve verdadero; de lo contrario, devuelve falso. Este tutorial le mostrará cómo poder usar el isalpha () función en pitón.

Sintaxis

cadena.isalpha ()

Aquí el cadena contendrá cualquier datos de cadena. El isalpha () la función no tiene argumento y verificará si los datos en el cadena Incluye cartas.

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 cadenas. El valor del String1 La variable es un texto de una sola palabra que contiene todos los caracteres alfabéticos. El valor del string2 La variable es un texto de una sola palabra que contiene números al comienzo del texto. El valor del String3 La variable es un texto de múltiples palabras. El valor del String4 La variable es un texto de una sola palabra que contiene el número al final del texto. El valor del String5 La variable es un texto de una sola palabra que contiene caracteres especiales y letras alfabéticas.

#!/usr/bin/env python3
# Asignar una cadena sin espacio y personaje
string1 = "Linuxhint"
# Imprima la salida isalpha ()
imprimir ("La primera salida es", string1.isalpha ())
# Asignar una cadena sin espacio y comenzar con el número
string2 = "5000kg";
# Imprima la salida isalpha ()
imprimir ("La segunda salida es", string2.isalpha ())
# Asignar una cadena con espacio
String3 = "El libro es muy interesante";
# Imprima la salida isalpha ()
imprimir ("La tercera salida es", String3.isalpha ())
# Asignar una cadena sin espacio y finalizar con el número
string4 = "CSE320";
# Imprima la salida isalpha ()
imprimir ("La salida de la luz es", String4.isalpha ())
# Asignar una cadena con caracteres especiales
string5 = "[email protected] ";
# Imprima la salida isalpha ()
imprimir ("La quinta salida es", string5.isalpha ())

Producción

La siguiente salida aparecerá después de ejecutar el script. La primera salida es verdadero 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 múltiples 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 datos 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. El 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. El isalpha () la función devuelve verdadero para cualquier texto si el contenido del texto es todos los caracteres alfabéticos. El isalpha () la función devuelve falso si algún carácter del texto no es un carácter alfabético.

#!/usr/bin/env python3
# Tome la entrada de dos cadenas
color = entrada ("¿Cuál es tu color favorito??\norte")
precio = entrada ("¿Cuál es el precio de este libro??\norte")
# Verifique que el valor sea una sola palabra y alfabeto
Si el color.isalpha () == Verdadero:
Imprimir ("Tu color favorito es", color)
demás:
Imprima ("Escriba su color favorito en una palabra")
# Verifique el valor es un número
Si el precio.isalpha () == falso:
Imprimir ("El precio del libro es", precio)
demás:
imprimir ("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, los datos válidos se pasan para ambas entradas y muestra la salida correctamente. La segunda vez, los datos no válidos se pasan para la segunda entrada y se imprime un mensaje de error a medida que esta salida.

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

El isalpha () La función se usa en el siguiente script para contar el número total de caracteres que son alfabéticos en el texto dado. Se tomará una dirección de correo electrónico como entrada y almacenada 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, el char_counter será incrementado por uno. El para El bucle se usa aquí para leer cada personaje del mystr, mientras que la isalpha () La función se usa para verificar si el personaje es alfabético o no.

#!/usr/bin/env python3
# Datos de cadena de entrada
mystr = input ("Ingrese su dirección de correo electrónico: \ n")
# Inicializar el contador de personajes
char_counter = 0
# Iterar el texto para descubrir el alfabeto
para val en mystr:
# Verificar el personaje es cualquier alfabeto o no
if (val.isalpha () == verdadero):
# Imprima el personaje si es un alfabeto
Imprimir ("El alfabeto encontrado:", val)
# Incrementa el mostrador por 1
char_counter = char_counter + 1
# Imprimir el número total de alfabetos existe en la entrada
print ("El texto de entrada contiene:", char_counter, 'caracteres alfabetales')

Producción

La salida muestra que [email protected] se toma como el valor de entrada después de ejecutar el script. El valor de entrada contiene dos caracteres especiales ('@' y '.'), y el resto de los personajes son alfabéticos. Entonces, el texto de entrada contiene 14 letras alfabéticas, después de omitir los caracteres especiales.

Conclusión

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

Mira el video del autor: aquí