Python è un linguaggio di programmazione flessibile, efficiente e di facile apprendimento che fornisce un modo completo e la libertà per costruire sistemi dinamici. Spesso, gli sviluppatori devono interagire con gli utenti. L'utente potrebbe inserire alcuni dati utilizzati per scopi di elaborazione e calcolo. Ad esempio, per la scrittura di un programma in Python che calcola la somma di due valori, l'utente inserisce i valori e il programma restituisce il valore della somma come output. In questo caso, è necessario prendere un input dall'utente per calcolare la somma.
Python ti consente di prendere l'input dall'utente. Python fornisce due funzioni integrate per prendere input dagli utenti:
In Python 3.6, la funzione input () viene utilizzata per prendere input dagli utenti, mentre, in Python 2.7, la funzione raw_input () viene utilizzata per prendere input dagli utenti. Gli esempi mostrati in questo articolo usano Python 3.6 e l'editor Spyder3 viene utilizzato per la creazione e la scrittura degli script di Python.
Innanzitutto, discuteremo della funzione input ().
Usando la funzione input ()
Questa sezione copre la sintassi della funzione input (). Quanto segue è la sintassi della funzione input ():
Input (prompt)
Il 'prompt' è una stringa che viene visualizzata sulla console che chiede all'utente di immettere il valore in risposta. Il valore di input inserito dall'utente viene quindi archiviato in una variabile, come segue:
nome = input ("Immettere il tuo nome")Qualunque valore del nome che l'utente inserisce verrà archiviato nella variabile "Nome". Per esempio:
# utente che inserisce il valore del nomeProduzione
L'uscita viene visualizzata sulla console Python.
Il valore di input dell'utente viene sempre convertito in una stringa, indipendentemente dal fatto che l'utente inserisca un valore intero, valore galleggiante, ecc. La funzione type () può essere utilizzata per determinare il tipo di valore inserito dall'utente. L'input viene preso dall'utente e il tipo di valore inserito dall'utente sarà sempre una stringa. Vediamo un esempio di questo.
# utente che inserisce il valore del nomeProduzione
L'uscita viene visualizzata nella console Python. Nell'output fornito, puoi vedere che il tipo di ogni valore immesso è una stringa. Non importa se l'utente inserisce un valore stringa, un valore intero, un valore di galleggiante o un numero complesso; Il tipo di valore inserito dall'utente sarà sempre una stringa.
Converti l'input dell'utente in altri tipi di dati
Sebbene non possiamo ottenere un numero intero, galleggiante o un numero complesso come input da parte dell'utente, possiamo convertire il valore di input dell'utente in altri tipi di dati sopra menzionati. Per esempio:
# utente che inserisce il valore del nomeProduzione
L'uscita viene visualizzata nella console Python. Nell'output di seguito, si può vedere che il tipo di numero intero, il numero di punto mobile e il numero complesso sono ora cambiati.
Conclusione
In questo articolo, hai appreso gli input dell'utente di Python. È facile prendere un input dagli utenti di Python. Il valore inserito dall'utente è una stringa, ma è possibile modificare facilmente il tipo di dati del valore inserito dall'utente. Il meccanismo di conversione del tipo di dati è brevemente spiegato negli esempi forniti in questo articolo.