print() python viene utilizzato per stampare il valore di una variabile in modo che sia leggibile . Il valore di una variabile principalmente rimane nascosta. Le variabili sono tante quindi siamo noi che decidiamo cosa rendere visibile
Esempio 1:
a=1+1
print(a)
Nota: per testare l’esempio di sopra ,aprire CMD digitare “python” coppia/incolla il codice . Quindi : “a=1+1” si capisce subito che a equivale al valore 2.

Da sapere riguardo l’ operazione print()
Questo funzione accetta stringe , numeri e variabili ma se si inserisce qualcosa di misto va in errore .
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 inserirle in una frase insieme alle altre lettere .
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 print() python
Anche se non sembra a volte la funzione print() può rivelarsi incompatibile con altri blocchi di codice. Aggiungo di seguito altri comandi che hanno la stessa funzione :
sys.stdout.write()
display()
Questi comandi si possono usare come alternativa, pero vano richiamati dalle librerie che spesso devono essere installate . 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)
