Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come accettare l'input dell'utente con Python

Invece di ricevere input da un file , è possibile creare programmi Python che prendono l'input dell'utente direttamente dalla riga di comando . Per fare questo, è possibile utilizzare la funzione " ingresso" o la funzione " raw_input " . Queste funzioni si differenziano per il modo in cui trattano i dati in arrivo . La linea " input" tenterà di elaborare l'input dell'utente , come la conversione di numeri in interi o decimali galleggianti punti . La funzione " raw_input " sarà semplicemente prendere tutto l'input come una stringa di caratteri . È possibile elaborare l'input più tardi, ma si imparerà che in diversi casi , una di queste funzioni potrebbe essere più adatto per le vostre esigenze rispetto agli altri. Cose che ti serviranno
Python Interpreter
Mostra più istruzioni
1

Prendere l'input dell'utente con la funzione " raw_input " . Ciò richiede all'utente di inserire un valore di input :

>>> x = raw_input ( ) 42 >>>
2

Prendere l'input dell'utente utilizzando il " funzione di ingresso " ; . Questo richiederà all'utente di inserire dati nello stesso modo come la funzione " raw_input " :

>>> y = input ( ) 42 >>>

3

Controllare entrambe le variabili . Il valore assunto dalla funzione " raw_input " rappresenta una stringa . Questo perché la funzione raw_input non cerca di abbinare ingresso con un tipo di dati . La funzione di ingresso elabora l' input, e cambia in un numero intero :

tipo >>> ( x ) >>> type ( y) < tipo 'int >
4

Get input dell'utente indiretta da file . Anche se non è una forma diretta di input dell'utente , le informazioni da file può essere utilizzato per ottenere informazioni utente memorizzate dalle precedenti sessioni utente . Apri file con la funzione "Apri" , e leggere le informazioni con la funzione " readline " :

>>> z = open (' /home /user.txt ', ' r' ) >>> input_line = z.readline ( ) >>> input_line'This è una linea dal file '

 

Programmazione © www.354353.com