L’ operazione print() python viene utilizzato per leggere il valore di una variabile. Il valore di una variabile viene scritto/generato dalla machina è spesso rimane nascosta ,almeno che noi non chiediamo di farla vedere .(Nota: Pagina di supporto per l’articolo comandi base di python)
Esempio 1:
a=1+1
print(a)
Nota: per testare l’esempio di sopra ,aprire CMD digitare “python” coppia/incolla il codice riga per riga. Quindi : “a=1+1” si capisce subito che a equivale al valore 2.
Domanda! “Ma se tu non vedi il codice pero sai che ce una variabile chiamata a ,come fai a sapere il suo valore ?” La risposta e semplice l’ operazione print() . Di sotto un immagine illustrativa del esempio:
Da sapere riguardo l’ operazione print()
Succede a tutte quelle persone che sono ai primi passi di inciampare su un errore classico. Mischiare valori numerici con le lettere . Esempio :”Una torta divisa in 6 porzioni sta sul tavolo ..poi per caso pasa Genti e della torta ne rimangono 4 porzioni” .Chiediamo a python che ha visto tutto perché ci sono solo 4 porzioni sul tavolo ?
Torta=6-4
risposta=" porzioni le ha mangiato Genti"
print(Torta + risposta)
La risposta sarà un errore, vedi immagine di soto:
SOLUZIONE 1
Per fare funzionare l’esempio bisogna convertire i numeri in lettere con l’operazione str() dopo di che possiamo sommarle con le altre lettere e creare una frase .
Torta=6-4
risposta=" porzioni le ha mangiato Genti"
Torta= str(Torta)
print(Torta + risposta)
SOLUZIONE più fine …
Torta=6-4
print(f"{Torta} porzioni le ha mangiato Genti" )
nota che in questo caso aggiungendo semplicemente la lettera f successivamente possiamo inserire dentro il testo qualsiasi altro valore che non sia una stringa con la condizione che sia al interno delle parentesi {}
Altre alternative al’operazione print() python
Anche se non sembra a volte l’oerazione print() python può essere incompatibile con altre funzioni. Aggiungo di seguito altri comandi che possono sostituirlo:
sys.stdout.write()
display()
Questi comandi si possono usare come alternativa, pero vano richiamati dalle librerie . E nel caso la libreria non e presente andrebbe installata. sys non manca mai su python , percio facio un esmpio con “sys.stdout.write()“. L’altra si chiama IPython se si vuole installare digitare su CMD : “python -m pip install IPython” .Inoltre esistono altre librerie che danno a disposizione comandi simili. Un piccolo esempio:
import sys
from IPython.display import display
x="ciao"
y="benvenuto"
z= x+y
sys.stdout.write(z)
display(z)
Questa pagina nasce dal articolo Python a modo mio , creato per dare le basi a chi vuole imparare il linguaggio di programmazione python .