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 >>>
< br > 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 '