logo

Come ricevere input in Python?

Ricevere input è un modo per interagire con gli utenti o ottenere dati per fornire risultati. Python fornisce due metodi integrati per leggere i dati dalla tastiera. Questi metodi sono riportati di seguito.

  • input (richiesta)
  • input_raw(richiesta)

ingresso()

La funzione input è utilizzata in tutte le ultime versioni di Python. Prende l'input dall'utente e quindi valuta l'espressione. IL Pitone L'interprete identifica automaticamente se un utente ha inserito una stringa, un numero o un elenco. Comprendiamo il seguente esempio.

Esempio -

pendenza indefinita
 # Python program showing # a use of input() name = input('Enter your name: ') print(name) 

Produzione:

 Enter your name: Devansh Devansh 

L'interprete Python non eseguirà ulteriori righe finché l'utente non immette l'input.

Capiamo un altro esempio.

Esempio - 2

 # Python program showing # a use of input() name = input('Enter your name: ') # String Input age = int(input('Enter your age: ')) # Integer Input marks = float(input('Enter your marks: ')) # Float Input print('The name is:', name) print('The age is:', age) print('The marks is:', marks) 

Produzione:

 Enter your name: Johnson Enter your age: 21 Enter your marks: 89 The name is: Johnson The age is 21 The marks is: 89.0 

Spiegazione:

Unità logica aritmetica

Per impostazione predefinita, il ingresso() la funzione accetta l'input come una stringa, quindi se dobbiamo inserire l'input di tipo intero o float, allora il file ingresso() la funzione deve essere convertita in tipo.

 age = int(input('Enter your age: ')) # Integer Input marks = float(input('Enter your marks: ')) # Float Input 

Possiamo vedere nel codice sopra in cui digitiamo l'input dell'utente int E galleggiante .

Come funziona la funzione input()?

  • Il flusso del programma si interrompe finché l'utente non immette l'input.
  • È facoltativo scrivere l'istruzione di testo che funge anche da prompt ingresso() funzione. Questa richiesta visualizzerà il messaggio sulla console.
  • IL ingresso() la funzione converte automaticamente l'input dell'utente in una stringa. Dobbiamo convertire esplicitamente l'input utilizzando il cast del tipo.
  • input_grezzo() -La funzione raw_input viene utilizzata nella versione precedente di Python come Python 2.x. Prende l'input dalla tastiera e lo restituisce come una stringa. Python 2.x non viene utilizzato molto nel settore. Comprendiamo il seguente esempio.

Esempio -

 # Python program showing # a use of raw_input() name = raw_input('Enter your name : ') print name 

Produzione:

modificare il file linux
 Enter your name: Peter Peter 

Come verificare la versione di Python?

Per verificare la versione di Python, apri la riga di comando (Windows), la shell (Mac) o il terminale (Linux/Ubuntu) ed esegui versione Python . Verrà visualizzata la versione Python corrispondente.

Come ricevere input in Python

Controlla la versione di Python nello script in esecuzione

Possiamo controllare la versione di Python nel nostro script in esecuzione. Considera i seguenti modi per conoscere la versione di Python in tutti i sistemi operativi.

Comandi Sistema operativo/ambiente Produzione
Python --versione o
Python -v o
Pitone - vv
Finestra/Mac/Linux Pitone 3.8.1
importare il sistema
sys.versione
sys.version_info
Scrittura Python 3.8.3 (predefinito, 13 maggio 2020, 15:29:51) [MSC v.1915 64 bit (AMD64)]
Piattaforma di importazione
piattaforma.python_version()
Scrittura Python '3.8.1'

Diamo un'occhiata all'immagine seguente.

Come ricevere input in Python