Valori di stampa in Python (1/100 giorni di Python)

Jan 04 2023
Quando scriviamo programmi, di solito inviamo comandi al computer e poi vediamo i risultati di quei comandi visualizzati in qualche forma. Uno dei modi per vedere i messaggi dal programma in Python è usare la funzione print.
Giorno 1 della serie di post sul blog "100 Days of Python" che copre la funzione print()

Quando scriviamo programmi, di solito inviamo comandi al computer e poi vediamo i risultati di quei comandi visualizzati in qualche forma. Uno dei modi per vedere i messaggi dal programma in Python è usare la printfunzione. La printfunzione è una funzione incorporata in Python che consente di visualizzare l'output. È una funzione semplice e comunemente usata in Python, ed è usata nel modo seguente:

print('Hello, World!')

Si noti che dopo printci sono parentesi di apertura e chiusura che dicono al programma esattamente cosa vogliamo che stampi nell'output.

Quando lavoriamo con valori testuali, li mettiamo tra virgolette 'per dire a Python che è una parte di testo con cui vorremmo lavorare. In questo caso, abbiamo scritto il testo Hello, World!tra virgolette per assicurarci che Python lo tratti come testo e stampi Hello, World!nell'output. Se ci dimentichiamo di inserire i valori testuali tra virgolette (ad esempio print(Hello, World!)), Python si lamenterebbe generando un errore e il programma non verrà eseguito.

Puoi anche utilizzare la printfunzione per stampare più valori separandoli con una virgola:

print("Hello,", "World!")
print('I', 'really', 'love', 'Python')

Nota che non c'è differenza tra mettere una virgoletta singola 'e una doppia virgoletta ". Python tratta entrambi esattamente allo stesso modo. È del tutto valido inserire i valori testuali sia tra virgolette singole print('hello')che doppie print("hello"). Possiamo anche avere valori diversi tra virgolette diverse print("hello", 'world'). Tuttavia, si consiglia di scegliere uno stile e seguirlo per coerenza. In questa serie, useremo principalmente virgolette singole.

Usare Python come semplice calcolatrice

Possiamo usare Python come semplice calcolatrice per eseguire alcune operazioni numeriche e visualizzare i risultati nell'output:

print(2 + 3)
print(5 - 2)
print(4 * 7)
print(9 / 3)
print(2 ** 3)
print(8 + 4 / 2)
print((8 + 4) / 2)

Quindi, possiamo usare Python come semplice calcolatrice per eseguire alcune operazioni aritmetiche e vedere i risultati.

Utilizzo avanzato (set)

Finora, abbiamo visto diversi esempi di utilizzo della printfunzione. Quando si stampano diversi valori, possiamo separarli usando le virgole e Python stamperà quelli affiancati separati da uno spazio. Possiamo anche stampare diversi valori con diverse dichiarazioni di stampa, che stamperanno quei valori su righe separate. E se volessimo separare quei valori con qualcos'altro oltre allo spazio? Cosa succede se non vogliamo passare a una nuova riga dopo la stampa?

Ci sono alcuni argomenti facoltativi che puoi usare con la printfunzione. Uno di questi è l' separgomento, che consente di specificare un separatore da utilizzare tra i valori stampati. Per esempio:

print('Hello,', 'World!', sep='|')
print(42, 'is a great', 'number', sep='-')

Utilizzo avanzato (fine)

Un altro argomento facoltativo è l' endargomento, che consente di specificare una stringa da stampare dopo i valori. Per impostazione predefinita, l' endargomento è impostato su un carattere di nuova riga, quindi la printfunzione inizierà una nuova riga dopo aver stampato i valori. Tuttavia, puoi cambiarlo impostando l' endargomento su una stringa diversa. Per esempio:

print('Hello,', 'World!', end='!!!')

print('Starting a calculation', end='...')
print(4, 3, sep='*', end=' ')
print('Done:', 4 * 3, sep=' -> ')

Ci sono alcuni altri argomenti facoltativi che puoi usare con la printfunzione, ma questi sono i più comunemente usati.

Dove mettere in pratica ciò che abbiamo appena imparato?

Quando si impara online, è molto importante applicare le conoscenze per assicurarsi che si attacchi.

Visita Profound Academy per esercitarti: stampa dell'output in Python .

Qual è il prossimo?