Javascript Controlla Alfanumerico

| | | | |

Il metodo Pythonisalpha()restituisce true se una stringa contiene solo lettere. Pythonisnumeric()restituisce true se tutti i caratteri in una stringa sono numeri. Pythonisalnum()restituisce true solo se una stringa contiene caratteri alfanumerici, senza simboli.

Quando lavori con le stringhe in Python, a volte potresti voler controllare se quelle stringhe contengono solo lettere, solo numeri o solo caratteri alfanumerici. Ad esempio, un programma che chiede a un utente di inserire un nome utente potrebbe voler verificare che non ci siano caratteri speciali nel nome utente scelto dall’utente.

Ecco dove Python è isalpha(), isnumeric() e isalnum() entrano in gioco i metodi stringa. è possibile utilizzare questi metodi per verificare il contenuto di una stringa rispetto a determinati criteri.

Questo tutorial esplorerà come utilizzare isalpha(), isnumeric() e isalnum() funzioni per determinare se una stringa contiene solo lettere, solo numeri o solo lettere e numeri, rispettivamente. Esploreremo anche un esempio di ciascuno di questi metodi nei programmi Python.

Python isalpha

Il metodo stringa Python isalpha() viene utilizzato per verificare se una stringa è composta solo da caratteri alfabetici. In altre parole, isalpha() controlla se una stringa contiene solo lettere.

Il metodo isalpha() di Python restituisce Boolean valore True se ogni carattere in una stringa è una lettera; in caso contrario, restituisce il valore booleano False. In Python, uno spazio non è un carattere alfabetico, quindi se una stringa contiene uno spazio, il metodo restituirà False.

La sintassi per isalpha() è il seguente:

Come puoi vedere, isalpha() non accetta alcun parametro. Il metodo viene invece aggiunto alla fine di un valore stringa o di una variabile contenente una stringa.

Passiamo attraverso un esempio per dimostrare come funziona questo metodo.

Diciamo che stiamo costruendo un modulo di registrazione per un’app di pianificazione. Per iscriversi, i potenziali utenti devono inviare il proprio nome, cognome, indirizzo e-mail e una password. Quando qualcuno inserisce un nome e un secondo nome, vogliamo assicurarci che quei nomi includano solo lettere in modo che il nostro programma possa elaborarli correttamente.

Possiamo utilizzare il metodo isalpha() per verificare che il nome inviato da un utente includa solo lettere. Ecco un esempio di un programma che potrebbe eseguire questa operazione funzione:

Quando eseguiamo il nostro codice e inseriamo il valore John come nostro nome e 8 come nostro secondo nome, il nostro programma restituisce la seguente risposta:

Scomponiamo il nostro codice. Nelle prime due righe, usiamo Python input() incontrato hod per raccogliere il nome e il cognome di un utente. Quindi, usiamo il metodo isalpha() per verificare se questi nomi contengono solo caratteri alfabetici. Quando il nostro programma valuta first_name.isalpha(), restituisce True perché il valore che il nostro programma ha memorizzato come first_name contiene solo lettere.

Tuttavia, quando il nostro programma valuta il secondo nome, restituisce False perché il nostro utente ha inserito un numero come secondo nome.

Python è numerico

Il metodo Python isnumeric() verifica se tutti i caratteri in una stringa sono numeri. Se ogni carattere è un numero, isnumeric() restituisce il valore True. In caso contrario, il metodo restituisce il valore False.

La sintassi per il metodo Python isnumeric() è la seguente:

Simile a isalpha() metodo, isnumeric() non accetta alcun parametro. Viene invece aggiunto alla fine di una stringa.

Facciamo un esempio per illustrare come utilizzare isnumeric().

Di che stiamo costruendo un gioco di moltiplicazione per gli alunni di quarta elementare. Il nostro programma genera problemi di matematica per gli studenti e chiede loro di digitare una risposta nel nostro programma. Tuttavia, prima di poter verificare se la risposta di un utente è corretta, dobbiamo verificare se ha inserito un numero.

Ecco il codice che potremmo usare per verificare che un utente abbia inserito una risposta numerica al problema di matematica che gli è stato dato:

Quando eseguiamo il nostro codice e digita un numero, il nostro programma restituisce la seguente risposta:

Nella prima riga del nostro codice, utilizziamo il metodo input() per accettare la risposta di uno studente al problema di matematica. Nota che input( ) restituisce sempre una stringa.

Nella riga di codice successiva, utilizziamo isnumeric() per verificare se i contenuti della risposta dello studente sono tutti numeri In questo caso, lo studente ha inserito 90, wh ich sono tutti numeri, quindi il nostro programma restituisce True.

Python isalnum

Spesso, vorrai controllare se le stringhe contengono solo caratteri alfanumerici‚Äîin altre parole, lettere e numeri. Ecco dove isalnum() può essere utile.

isalnum() è una funzione Python incorporata che controlla se tutti i caratteri in una stringa sono alfanumerici. In altre parole, isalnum() controlla se una stringa contiene solo lettere o numeri o entrambi. Se tutti i caratteri sono alfanumerici, isalnum() restituisce il valore True; in caso contrario, il metodo restituisce il valore False.

La sintassi per la funzione isalnum() è la seguente:

Come il isalpha() e isnumeric(), isalnum() non accetta alcun parametro.

Di che lo siamo costruire un modulo di registrazione per un gioco che chiede agli utenti di scegliere un nome utente. Vogliamo richiedere che i nomi utente contengano solo lettere e numeri. Se un utente sceglie un nome utente che include altri caratteri, il nostro programma dovrebbe presentare un messaggio che informa che il suo nome utente non è valido.

Potremmo utilizzare il seguente codice per raggiungere questo obiettivo:

Quando eseguiamo il nostro codice e inseriamo il nome utente user123 nel nostro programma, il nostro programma restituisce quanto segue:

Se dovessimo inserire il nome utente user123!, che include un carattere non alfanumerico, il nostro programma restituirebbe quanto segue:

Quando inseriamo il nome utente user123, il metodo isalnum() restituisce True, perché la stringa include solo lettere e numeri. Quindi, i contenuti del nostro ciclo if vengono eseguiti e il messaggio Il tuo nuovo nome utente è user123 viene stampato sulla console. Ma quando includiamo un carattere non alfanumerico nel nome utente, il metodo isalnum() restituisce False e il nostro programma stampa Questo nome utente non è valido. alla console.

Conclusione

Quando lavori con le stringhe, potresti voler valutare se contengono solo lettere, solo numeri o solo caratteri alfanumerici. ;s dove entrano rispettivamente i metodi isalpha(), isnumeric() e isalnum().

Ecco un breve riassunto di tutti e tre:

isalpha Python è un metodo stringa che restituisce vero o falso, controllando se una stringa è composta solo da caratteri alfabetici.

isnumeric Python è un metodo stringa che controlla se una stringa è composta da soli caratteri numerici e restituisce true o false.

isalnum Python è un metodo stringa che controlla se una stringa è composta di sole lettere e numeri, senza caratteri speciali o punteggiatura, e restituisce vero o falso.

Ora sei pronto per iniziare a utilizzare isalpha(), isnumeric() e isalnum() come un Python pro!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method