Ciao studenti. In questo tutorial, impareremo di più sulla funzione di stampa di Python. Nel nostro ultimo tutorial abbiamo appreso della funzione Python float.
Python Print
Quasi tutto il nostro tutorial precedente contiene la funzione print()
di Python. Ma non abbiamo discusso a fondo della funzione di stampa di Python. Ora la impareremo. Innanzitutto, dovremmo conoscere la struttura di base della funzione di stampa di Python. Questa è riportata di seguito; Se hai letto il nostro tutorial su Funzioni e argomenti di Python, dovresti probabilmente avere un’idea sulla funzione sopra. Il parametro
values
riceve una lista di variabili non definite. Quindi, tutti i valori separati da virgola andranno sotto la lista values. Quindi, se aggiungi più elementi separati da virgola, otterrai un output in cui tutti i valori sono messi insieme separati da spazio. L’esempio seguente ti guiderà sull’uso semplice della funzione di stampa di Python.
# inizializza la prima variabile
var1 = 1
# inizializza la seconda variabile
var2 = 'string-2'
# inizializza la terza variabile
var3 = float(23.42)
print(var1, var2, var3)
L’output del codice seguente sarà.
1 string-2 23.42
Quindi, quante voci vuoi stampare, basta metterle insieme come argomenti.
Utilizzo della parola chiave sep nella funzione di stampa di Python
Se osservi l’esempio della sezione precedente, noterai che le variabili sono separate da uno spazio. Ma puoi personalizzarlo secondo il tuo stile. Supponiamo che nel codice precedente tu voglia separare i valori usando il carattere underscore (_). Allora dovresti passare underscore come valore della parola chiave sep. La seguente funzione ti illustrerà l’idea dell’utilizzo della parola chiave sep nella funzione di stampa di Python.
# inizializza la 1a variabile
var1 = 1
# inizializza la 2a variabile
var2 = 'string-2'
# inizializza la 3a variabile
var3 = float(23.42)
print(var1, var2, var3, sep='_')
E otterrai l’output desiderato come segue.
1_string-2_23.42
Parola chiave end della funzione di stampa di Python
La chiave end della funzione di stampa imposterà la stringa da aggiungere quando la stampa è completata. Per impostazione predefinita, la chiave end è impostata sul carattere di nuova riga. Quindi, dopo aver finito di stampare tutte le variabili, viene aggiunto un carattere di nuova riga. Di conseguenza, otteniamo l’output di ogni istruzione di stampa in una riga diversa. Ma sovrascriveremo ora il carattere di nuova riga con un trattino (-) alla fine dell’istruzione di stampa. Vedi l’esempio seguente.
# inizializza una lista
initList = ['camel', 'case', 'stop']
# stampa ogni parola usando un ciclo
print('Printing using default print function')
for item in initList:
print(item) # default print function. newline is appended after each item.
print() # another newline
# stampa ogni parola usando una funzione di stampa modificata
print('Printing using modified print function')
for item in initList:
print(item, end='-')
E otterrai output come il seguente
Printing using default print function
camel
case
stop
Printing using modified print function
camel-case-stop-
Python stampa su file
In questa sezione impareremo sulla parola chiave file
. Effettivamente, la parola chiave file è utilizzata per estrarre l’output su un file specificato. Se hai letto il nostro precedente tutorial Operazioni su file in Python, dovresti conoscere le operazioni di base sui file. Quindi, devi aprire un file in modalità scrivibile prima, quindi utilizzare il puntatore del file come valore della parola chiave file nella funzione print(). Guarda il codice seguente per capire l’uso della stampa su file in Python.
# apri un file in modalità scrivibile
fi = open('output.txt', 'w')
# inizializza una lista
initList = ['camel', 'case', 'stop']
# stampa ogni parola usando un ciclo
print('Printing using default print function')
for item in initList:
print(item, file=fi) # use file keyword
print(file=fi)
# stampa ogni parola usando una funzione di stampa modificata
print('Printing using modified print function')
for item in initList:
print(item, end='-', file=fi) # use file keyword
# chiudi il file
fi.close()
E otterrai lo stesso output dell’esempio precedente in un file di testo di output. Questo è tutto riguardo alla stampa in Python. Spero tu l’abbia capito bene. Per ulteriori domande, sentiti libero di utilizzare la sezione commenti. Buona fortuna.
Source:
https://www.digitalocean.com/community/tutorials/python-print