input Python

Le funzioni Python input() e raw_input() vengono utilizzate per raccogliere l’input dell’utente. input() ha sostituito raw_input() in Python 3 e successivi. Entrambe le funzioni restituiscono un input dell’utente come stringa.

L’elaborazione dell’input dell’utente è una parte cruciale della programmazione.

Ad esempio, potresti chiedere a un utente la sua età in modo da poter determinare se devono essere autorizzati a utilizzare il tuo sito. Oppure potresti chiedere a un utente di inserire il proprio nome in modo da poterne determinare la lunghezza. Qualunque siano i dati di cui hai bisogno da un utente, dovrai trovare un modo per ottenerli in qualche modo.

è qui che entra in gioco la funzione Python input(). Input(), una funzione incorporata in Python, consente ai programmatori di ricevere informazioni tramite la tastiera, che possono elaborare in un programma Python. In questo tutorial, analizzeremo le basi di Python input().

Python User Input: una guida

Accettare l’input dell’utente ti consente recuperare i valori dall’utente mentre il programma è in esecuzione. Ciò significa che non è necessario dipendere da valori preesistenti o dal contenuto di un file per eseguire il programma.

Python 3.x utilizza un metodo chiamato input() per recuperare l’input dell’utente. In Python 2.x, devi usare il metodo raw_input().

Quando chiamiamo una funzione di input, il nostro programma va in pausa. Il programma riprende dopo che l’utente ha inserito il testo tramite la shell Python o la riga di comando. Ad esempio, potremmo chiedere a un utente il suo indirizzo email.

Il nostro programma si fermerà finché un utente non inserirà del testo nel programma e premerà il tasto invio. L’utente deve premere il tasto invio. Questa chiave indica a Python che l’utente ha finito di inserire il testo nella shell.

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

La funzione input() consente un utente per inserire un valore in un programma. input() restituisce un valore stringa. è possibile convertire il contenuto di un input utilizzando qualsiasi tipo di dati. Ad esempio, puoi convertire il valore che un utente inserisce in un numero a virgola mobile. input() è supportato in Python 3.x.

La funzione input() funziona allo stesso modo della funzione raw_input(). input() utilizza la seguente sintassi:

Il messaggio è la stringa che vuoi visualizzare quando a un utente viene richiesto di inserire del testo. Questo messaggio dovrebbe indicare a un utente che deve eseguire un’azione. Altrimenti, un utente si confonde sul motivo per cui il programma non continua.

Chiediamo all’utente di inserire il proprio indirizzo email nella shell:

Abbiamo usato il metodo input() per chiedere a un utente di inserire il proprio indirizzo email. Il messaggio che abbiamo racchiuso tra parentesi viene visualizzato nella console sulla stessa riga in cui ci si aspetta che l’utente inserisca il testo.

Memorizziamo il valore che l’utente inserisce in una variabile. Questo ci consente di fare riferimento all’input dell’utente più avanti nel nostro programma.

Ecco il risultato del nostro codice:

Il nostro utente è stato prima invitato a inserire la propria email. Quindi, il nostro programma ha stampato un messaggio che utilizzava il valore inserito dall’utente. Ciò significa che il valore inserito dall’utente è stato memorizzato con successo nel nostro programma.

Python raw_input() nella versione 2

raw_input() accetta l’input dell’utente. Il metodo raw_input() è l’equivalente Python 2.x dell’input() di Python 3.

La funzione raw_input() richiederà all’utente di inserire del testo nel programma. Questi dati vengono raccolti e l’utente preme il tasto Invio.

raw_input() accetta un parametro: il messaggio che un utente riceve quando viene richiesto un input. Questo è lo stesso del metodo input() discusso in precedenza.

Ecco un esempio della funzione Python raw_input() in azione che utilizza l’input string Inserisci il tuo indirizzo email:

Il nostro programma ci chiede di inserire il nostro indirizzo email. Dopo aver inserito un valore, premiamo invio. Questo ci consente invia l’indirizzo e-mail nel nostro programma indirizzo viene salvato nella variabile email per dopo.

Quando eseguiamo il nostro codice e gli forniamo il nostro indirizzo e-mail, il nostro messaggio verrà stampato in questo modo:

Il nostro programma memorizza correttamente il valore di input che abbiamo recuperato dall’utente.

Se provi a utilizzare raw_input() in Python 3, incontrerai l’errore "NameError: name &lsquo ;raw_input‚Äô non è definito" errore. Fai clic qui per leggere la nostra guida su come correggere questo errore.

Tipi di input

Per impostazione predefinita, le funzioni input() e raw_input() convertono i dati inseriti dall’utente in una stringa. Se vuoi lavorare con una stringa, questo non è un problema. Ma se hai intenzione di lavorare con un numero intero o un altro tipo di dati, dovrai cambiarlo manualmente.

Per farlo, dovresti usare le funzioni di dati Python integrate per cambiare il tipo dei dati in tuo possesso. Ecco un esempio di un programma che richiederà a un utente la sua età, aggiungerà un anno alla sua età e restituisce il valore:

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente mi abbino a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Convertiamo l’età dell’utente in un numero intero utilizzando int() funzione. Quindi, aggiungiamo 1 a quell’età. Nell’ultima riga del nostro codice, consentiamo al nostro valore di essere stampato sullo schermo, insieme a un breve messaggio. Ecco il nostro codice in azione:

In alternativa, potremmo racchiudere la nostra istruzione input() con la funzione int(). Questo convertirà il nostro valore in un numero immediatamente dopo che il valore è stato recuperato. Ecco un esempio:

Abbiamo convertito il valore dell’età in un numero intero.

Conclusione

Le funzioni input() e raw_input() hanno una vasta gamma di usi in Python Se stai cercando di ottenere dati da un utente, prima o poi dovrai utilizzare queste funzioni.

In questo tutorial, abbiamo analizzato come input() e le funzioni raw_input() funzionano in Python. Ora sei un esperto nella raccolta di input dell’utente in Python! Per saperne di più sulla programmazione in Python, leggi il nostro Guida al codice in Python.

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

News


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