005 Python3 – Comandi di input

19 Dicembre, 2022 (16:53) | Linux | By: sargonsei

005 Python3 – Comandi di input
1) Visualizzare sullo schermo l’input da tastiera.
Il comando input() assolve la funzione di fermare l’esecuzione del programma fino a quando l’utente non digita il tasto [Invio]. Se l’utente, prima di premere il tasto invio,preme altri tasti, Python3, prima di proseguire, stamperà sullo schermo i dati digitati.
Se, all’interno delle parentesi, mettiamo una variabile o un testo fra apici; per eseguire il comando Python3: ferma l’esecuzione del programma, stampa sullo schermo il contenuto della stringa o delle variabili, e attende che l’utente prema il tasto [Invio]; dopo che l’utente ha premuto il tasto [Invio], Python3 stampa sullo schermo ciò che l’utente ha digitato prima di premere il tasto [Invio], e prosegue con l’esecuzione dei comandi successivi.

>>> input()
testo digitato dall'utente
"testo digitato dall'utente"
>>> A = "Digita un testo, e "; input(A+"premi il tasto [Invio] ")
Digita un testo, e premi il tasto [Invio] Altro testo digitato dall'utente
"Altro testo digitato dall'utente"
>>> A = "Digita invio per la "; input(A + "prima volta "); input(A + "seconda volta ")
Digita invio per la prima volta primo invio
'primo invio'
Digita invio per la seconda volta
''
>>>

2) Mettere in una variabile l’input da tastiera.
Se si intende conservare il testo digitato all’interno di una variabile, il comando suddetto deve essere preceduto dal nome della variabile e separato da essa dal simbolo [=]. Per esempio: per mettere il testo digitato dall’utente all’interno della variabile A, occorre scrivere A = input(). Segue un esempio.

>>> A = "Digita un testo, e premi il tasto [Invio] "; B = input(A); C = input("Prima hai digitato "+B+ ", ora digita un altro testo. "); print("Primo testo: "+B); print("Secondo testo: "+C)
Digita un testo, e premi il tasto [Invio] aaa
Prima hai digitato aaa, ora digita un altro testo. bbb
Primo testo: aaa
Secondo testo: bbb
>>>

ATTENZIONE: Python3 tratta sempre il dato in input come se fosse una variabile stringa, quindi, se si intendeva mettere nella variabile un numero, la stringa deve essere convertita in numero.

3) Visualizzare sullo schermo il contenuto di un file di testo.
Il comando file.read() assolve la funzione di leggere l’intero contenuto di un file di testo e stamparlo sullo schermo.
Segue un esempio.

>>> file = open("/mnt/Dati1/Guide/Guida-Python3/lista.txt") # Apre il file lista.txt contenuto nella cartella /mnt/Dati1/Guide/Guida-Python3/
>>> file.read() # Legge l'intero contenuto del file aperto e lo stampa sullo schermo
'aaa1 aaa2 aaa3 aaa4 aaa5\nbbb1 bbb2 bbb3 bbb4 bbb5\nccc1 ccc2 ccc3 ccc4 ccc5\n'
>>> file.close() # Chiude il file lista.txt contenuto nella cartella /mnt/Dati1/Guide/Guida-Python3/
>>>

Il comando file.readline() assolve la funzione di leggere la prima riga non letta del contenuto di un file di testo e stamparlo sullo schermo.
Segue un esempio.
>>> file = open("/mnt/Dati1/Guide/Guida-Python3/lista.txt") # Apre il file lista.txt contenuto nella cartella /mnt/Dati1/Guide/Guida-Python3/
>>> file.readline() # Legge la prima riga non letta del contenuto di un file di testo e la stampa sullo schermo
'aaa1 aaa2 aaa3 aaa4 aaa5\n'
>>> file.readline() # Legge la prima riga non letta del contenuto di un file di testo e la stampa sullo schermo
'bbb1 bbb2 bbb3 bbb4 bbb5\n'
>>> file.readline() # Legge la prima riga non letta del contenuto di un file di testo e la stampa sullo schermo
'ccc1 ccc2 ccc3 ccc4 ccc5\n'
>>> file.readline() # Legge la prima riga non letta del contenuto di un file di testo e la stampa sullo schermo
''
>>> file.close() # Chiude il file lista.txt contenuto nella cartella /mnt/Dati1/Guide/Guida-Python3/
>>>

4) Mettere in una variabile l’input da file di testo.
Il comando A = file.read() mette all’interno della variabile A l’intero contenuto di un file di testo.
Segue un esempio.

>>> file = open("/mnt/Dati1/Guide/Guida-Python3/lista.txt") # Apre il file lista.txt contenuto nella cartella /mnt/Dati1/Guide/Guida-Python3/
>>> A = file.read() # Legge l'intero contenuto del file aperto e lo stampa sullo schermo
>>> print(A)
aaa1 aaa2 aaa3 aaa4 aaa5
bbb1 bbb2 bbb3 bbb4 bbb5
ccc1 ccc2 ccc3 ccc4 ccc5

>>> file.close() # Chiude il file lista.txt contenuto nella cartella /mnt/Dati1/Guide/Guida-Python3/
>>>

Il comando A = file.readline() mette all’interno della variabile A la prima riga da leggere di un file di testo.
Segue un esempio.

>>> file = open("/mnt/Dati1/Guide/Guida-Python3/lista.txt") # Apre il file lista.txt contenuto nella cartella /mnt/Dati1/Guide/Guida-Python3/
>>> A = file.readline() # Mette all'interno della variabile A la prima riga da leggere di un file di testo
>>> B = file.readline() # Mette all'interno della variabile B la riga da leggere di un file di testo
>>> C = file.readline() # Mette all'interno della variabile C la prima riga da leggere di un file di testo
>>> print(A) # Stampa sullo schermo il contenuto della variabile A
aaa1 aaa2 aaa3 aaa4 aaa5

>>> print(B) # Stampa sullo schermo il contenuto della variabile B
bbb1 bbb2 bbb3 bbb4 bbb5

>>> print(C) # Stampa sullo schermo il contenuto della variabile C
ccc1 ccc2 ccc3 ccc4 ccc5

>>> file.close() # Chiude il file lista.txt contenuto nella cartella /mnt/Dati1/Guide/Guida-Python3/
>>>