Pitone

Come usare la funzione Python Isalpha

Come usare la funzione Python Isalpha
A volte, abbiamo bisogno di controllare il contenuto dei dati per scopi di programmazione. Ci sono molti diversi tipi di funzioni integrate in Python per i dati delle stringhe per controllare il contenuto Questo contenuto puòincludere lettere, numeri o altri caratteri speciali. Il isalfa() funzioneèuna delle utili funzioni integrate di Python che puòessere usata per scoprire se il contenuto dei datièalfabetico o meno. Questa funzione cerca l'alfabeto all'inizio del valore della stringa. Se il valore iniziale della stringa è una lettera, questa funzione restituisce true; in caso contrario, restituisce false. Questo tutorial ti mostrerà come usare il isalfa() funzione in Python.

Sintassi

corda.isalfa()

qui, il corda conterrà qualsiasi dato di stringa. Il isalfa() la funzione non ha argomenti e controllerà se i dati nel corda include lettere.

Esempio 1: uso semplice della funzione isalpha()

Nell'esempio seguente, il isalfa() la funzione viene applicata a cinque diversi tipi di dati stringa. Il valore di stringa1 la variabile è un testo di una singola parola che contiene tutti i caratteri alfabetici. Il valore di stringa2 variabile è un testo di una singola parola che contiene numeri all'inizio del testo. Il valore di stringa3 la variabile è un testo di più parole. Il valore di stringa4 variabile è un testo di una singola parola che contiene il numero alla fine del testo. Il valore di stringa5 variabile è un testo di una singola parola che contiene caratteri speciali e lettere alfabetiche.

#!/usr/bin/env python3
 
# Assegna una stringa senza spazi e caratteri
stringa1 = "LinuxHint"
# Stampa l'output di isalpha()
print ("Il primo output è", string1.isalfa())
# Assegna una stringa senza spazi e inizia con il numero
stringa2 = "5000KG";
# Stampa l'output di isalpha()
print ("Il secondo output è", string2.isalfa())
# Assegna una stringa con spazio
string3 = "Il libro è molto interessante";
# Stampa l'output di isalpha()
print ("Il terzo output è", string3.isalfa())
# Assegna una stringa senza spazi e termina con un numero
stringa4 = "CSE320";
# Stampa l'output di isalpha()
print ("Il quarto output è", string4.isalfa())
# Assegna una stringa con caratteri speciali
string5 = "[email protetta]";
# Stampa l'output di isalpha()
print ("Il quinto output è", string5.isalfa())

Produzione

Il seguente output apparirà dopo aver eseguito lo script. La prima uscita è vero perché tutti i caratteri del testo sono lettere alfabetiche. La seconda uscita è falso perché il testo contiene caratteri numerici all'inizio. La terza uscita è falso perché il testo contiene più parole con spazi. La quarta uscita è falso perché il testo contiene il carattere numerico alla fine. La quinta uscita è falso perché il testo contiene caratteri speciali.

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

Puoi usare il isalfa() funzione per convalidare tutti i dati di cui potresti aver bisogno per scopi di programmazione. Questo processo è mostrato nel seguente script. Qui, verranno presi due valori di stringa dagli utenti. Il isalfa() 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 isalfa() la funzione restituisce true per qualsiasi testo se il contenuto del testo è composto da tutti i caratteri alfabetici. Il isalfa() la funzione restituisce false se un qualsiasi carattere del testo non è un carattere alfabetico.

#!/usr/bin/env python3
 
# Accetta due stringhe di input
color = input("Qual è il tuo colore preferito??\n")
price = input("Qual è il prezzo di questo libro?\n")
 
# Controlla che il valore sia una singola parola e alfabeto
se colore.isalpha() == Vero:
print("Il tuo colore preferito è", colore)
altro:
print("Digita il tuo colore preferito in una parola")
 
# Controlla che il valore sia un numero
se il prezzo.isalpha() == Falso:
print("Il prezzo del libro è", prezzo)
altro:
print("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 mostra l'output correttamente. La seconda volta, vengono passati dati non validi per il secondo input e un messaggio di errore viene stampato come questo output.

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

Il isalfa() la funzione viene utilizzata nello script seguente per contare il numero totale di caratteri alfabetici nel testo dato. Un indirizzo email verrà preso come input e memorizzato nella variabile, mistero. In questo esempio, il char_counter variabile viene utilizzata per contare il numero totale di caratteri alfabetici nel in mistero. Questa variabile viene inizializzata a 0 e ogni volta che viene trovato un carattere alfabetico nel mistero, il char_counter sarà incrementato di uno. Il per loop è usato qui per leggere ogni carattere del mistero, mentre il isalfa() la funzione viene utilizzata per verificare se il carattere è alfabetico o meno.

#!/usr/bin/env python3
# Dati stringa di input
mystr = input("Inserisci il tuo indirizzo email: \n")
# Inizializza il contatore dei caratteri
contatore_caratteri = 0
 
# Iterare il testo per scoprire l'alfabeto
per val in mystr:
# Controlla che il carattere sia un qualsiasi alfabeto o meno
if(val.isalpha() == Vero):
# Stampa il carattere se è un alfabeto
print("L'alfabeto trovato:" , val )
# Incrementa il contatore di 1
contatore_caratteri = contatore_caratteri + 1
# Stampa il numero totale di alfabeti presenti nell'input
print("Il testo di input contiene: ", char_counter, 'alfabeti')

Produzione

L'output mostra che [email protected] viene preso come valore di input dopo aver eseguito lo script.  Il valore di input contiene due caratteri speciali ('@' e '.'), e il resto dei caratteri è alfabetico.  Quindi, il testo di input contiene 14 lettere alfabetiche, dopo aver omesso i caratteri speciali.

Conclusione

È fondamentale 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 altre, per controllare il contenuto dei dati della stringa. I diversi usi della funzione isalpha() sono spiegati in questo tutorial usando semplici esempi. Questo dovrebbe aiutare i nuovi utenti Python a comprendere gli scopi dell'uso della funzione isalpha() e altre simili.

Guarda il video dell'autore: qui

Trackpad e puntatore del mouse su schermo AppyMouse per tablet Windows
Gli utenti di tablet spesso mancano il puntatore del mouse, soprattutto quando sono abituati a usare i laptop laptop. Gli smartphone e i tablet touchs...
Il pulsante centrale del mouse non funziona in Windows 10
Il tasto centrale del mouse ti aiuta a scorrere lunghe pagine web e schermate con molti dati. Se si ferma, finirai per usare la tastiera per lo scorri...
Come cambiare i pulsanti sinistro e destro del mouse su PC Windows 10
È abbastanza normale che tutti i mouse dei computer siano progettati ergonomicamente per gli utenti destrimani. Ma sono disponibili dispositivi mouse ...