Come usare la funzione python isalpha

Come usare la funzione python isalpha
A volte, dobbiamo controllare il contenuto dei dati a scopo di programmazione. Esistono molti tipi diversi di funzioni integrate in Python per i dati di stringa per verificare il contenuto che questo contenuto può includere lettere, numeri o altri caratteri speciali. IL isalpha () La funzione è una delle utili funzioni integrate di Python che può essere utilizzata per scoprire se il contenuto dei dati è alfabetico. Questa funzione cerca l'alfabeto nell'avvio del valore della stringa. Se il valore iniziale della stringa è una lettera, questa funzione restituisce vera; Altrimenti, restituisce falso. Questo tutorial ti mostrerà come può usare il isalpha () funzione in python.

Sintassi

corda.isalpha ()

Qui, il corda conterrà qualsiasi dati di stringa. IL isalpha () La funzione non ha argomenti e verificherà se i dati in corda Include lettere.

Esempio 1: semplice uso della funzione isalpha ()

Nel seguente esempio, il isalpha () La funzione viene applicata a cinque diversi tipi di dati di stringa. Il valore del String1 La variabile è un testo di una singola parola che contiene tutti i caratteri alfabetici. Il valore del String2 La variabile è un testo di una singola parola che contiene numeri all'inizio del testo. Il valore del String3 La variabile è un testo di più parole. Il valore del String4 La variabile è un testo di una singola parola che contiene il numero alla fine del testo. Il valore del String5 La variabile è un testo di una singola parola che contiene caratteri speciali e lettere alfabetiche.

#!/usr/bin/env python3
# Assegna una stringa senza spazio e carattere
String1 = "LinuxHint"
# Stampa l'output di isalpha ()
Stampa ("Il primo output è", String1.isalpha ())
# Assegna una stringa senza spazio e inizia con il numero
string2 = "5000kg";
# Stampa l'output di isalpha ()
Stampa ("Il secondo output è", String2.isalpha ())
# Assegna una stringa con lo spazio
string3 = "Il libro è molto interessante";
# Stampa l'output di isalpha ()
Stampa ("Il terzo output è", String3.isalpha ())
# Assegna una stringa senza spazio e termina con il numero
string4 = "cse320";
# Stampa l'output di isalpha ()
Stampa ("The Forth Output Is", String4.isalpha ())
# Assegna una stringa con caratteri speciali
String5 = "[email protected] ";
# Stampa l'output di isalpha ()
Stampa ("Il quinto output è", String5.isalpha ())

Produzione

Il seguente output apparirà dopo aver eseguito lo script. Il primo output è VERO Perché tutti i personaggi del testo sono lettere alfabetiche. Il secondo output è falso Perché il testo contiene caratteri numerici all'inizio. Il terzo output è falso Perché il testo contiene più parole con spazi. Il quarto output è falso Perché il testo contiene il carattere numerico alla fine. Il quinto output è falso Perché il testo contiene caratteri speciali.

Esempio 2: convalidare i dati con la funzione isalpha ()

Puoi usare il isalpha () Funzione per convalidare tutti i dati che potrebbero aver bisogno a fini di programmazione. Questo processo è mostrato nel seguente script. Qui, due valori di stringa verranno prelevati dagli utenti. IL isalpha () La funzione viene utilizzata per convalidare che il primo valore di input è una stringa di alfabeti e il secondo valore di input è un numero. IL isalpha () La funzione restituisce vera per qualsiasi testo se il contenuto del testo è tutti caratteri alfabetici. IL isalpha () La funzione restituisce false se un carattere del testo non è un carattere alfabetico.

#!/usr/bin/env python3
# Prendi input a due stringhe
color = input ("Qual è il tuo colore preferito?\N")
Price = Input ("Qual è il prezzo di questo libro?\N")
# Controlla che il valore è una sola parola e alfabeto
Se colore.isalpha () == true:
Stampa ("Il tuo colore preferito è", colore)
altro:
Stampa ("Digita il tuo colore preferito in una parola")
# Controlla che il valore è un numero
Se prezzo.isalpha () == false:
Stampa ("Il prezzo del libro è", prezzo)
altro:
Stampa ("Il valore del prezzo deve essere un numero")

Produzione

Lo script sopra viene eseguito due volte con i dati validi e i dati non validi. La prima volta, i dati validi vengono passati per entrambi gli input e mostrano correttamente l'output. La seconda volta, vengono passati i dati non validi per il secondo input e un messaggio di errore viene stampato come questo output.

Esempio 3: conta il numero totale di alfabeti in un testo

IL isalpha () La funzione viene utilizzata nel seguente script per contare il numero totale di caratteri alfabetici nel testo dato. Un indirizzo e -mail verrà preso come input e archiviato nella variabile, Mystr. In questo esempio, il char_counter la variabile viene utilizzata per contare il numero totale di caratteri alfabetici in Mystr. Questa variabile viene inizializzata su 0 e ogni volta che un carattere alfabetico si trova in Mystr, IL char_counter sarà incrementato da uno. IL per Loop è usato qui per leggere ogni carattere del Mystr, mentre il isalpha () La funzione viene utilizzata per verificare se il carattere è alfabetico.

#!/usr/bin/env python3
# Dati di stringa di input
mystr = input ("Inserisci il tuo indirizzo email: \ n")
# Inizializza il contatore del personaggio
char_counter = 0
# Itera il testo per scoprire l'alfabeto
Per Val in Mystr:
# Controlla che il personaggio è un alfabeto o no
if (val.isalpha () == true):
# Stampa il carattere se è un alfabeto
stampa ("L'alfabeto trovato:", val)
# Incrementa il contatore di 1
char_counter = char_counter + 1
# Stampare il numero totale di alfabeti esiste nell'input
print ("Il testo di input contiene:", char_counter, "caratteri alfabetali")

Produzione

L'output lo mostra [email protected] viene preso come valore di input dopo l'esecuzione dello script. Il valore di input contiene due caratteri speciali ('@' e '.') e il resto dei personaggi sono alfabetici. Quindi, il testo di input contiene 14 lettere alfabetiche, dopo aver omesso i caratteri speciali.

Conclusione

È essenziale controllare il contenuto di qualsiasi testo o variabile prima di risolvere molti problemi di programmazione. Python contiene diverse funzioni integrate, come isNumeric (), isdigit (), isalnum (), isdecimal (), isalpha () e altri, per controllare il contenuto dei dati stringa. I diversi usi della funzione isalpha () sono spiegati in questo tutorial usando esempi semplici. Ciò dovrebbe aiutare i nuovi utenti di Python a comprendere gli scopi dell'utilizzo della funzione isalpha () e altri piacciono.

Guarda il video dell'autore: qui