Funzioni di stampa pitone

November 23

La funzione di stampa di base in Python stampa una stringa o una serie di caratteri sullo standard output - di solito la console che si utilizza per chiamare il programma. È inoltre possibile utilizzarlo per stampare questi caratteri in un file. La sintassi corretta per chiamare la funzione di stampa dipende dalla versione di Python che si sta utilizzando.

Dichiarazione di stampa

Deprecato in 3.x versione familiare, ma ancora in uso in 2.x, la dichiarazione di stampa è il modo più semplice di stampare una stringa per l'output della console. "Stampa" è una parola chiave speciale, come "ritorno" e "provare". Per impostazione predefinita, questa dichiarazione stampa l'oggetto dato sullo standard output. La sintassi è la seguente:

stampa [>> destinazione], [stringa o di caratteri]

Per impostazione predefinita, Python stampa l'oggetto e poi stampa una terminazione di linea, "\ n". Se si finisce l'istruzione print con una virgola, non stamperà il terminatore di linea. È inoltre possibile specificare un file di destinazione di scrivere attraverso utilizzando il ">>" stringa e una virgola dopo il puntatore del file.

Funzione di stampa

Nella versione 3.x di famiglia, l'istruzione di stampa è stata sostituita con la funzione di stampa introdotto nella versione 2.6 (riferimento 1). La funzione di stampa funziona come qualsiasi altra funzione, e si chiama con la seguente sintassi:

stampa ([oggetto, ...] [sep = ''] [, end = '\ n'] [, file = sys.stdout])

Tutti gli argomenti sono opzionali; utilizzando senza argomenti stampa una riga vuota alla console. "SEP" separa i componenti dell'oggetto con il carattere dato. "End" specifica il carattere di stampare alla fine - per impostazione predefinita, un carattere di nuova riga, ma è anche possibile utilizzare una stringa vuota per indicare la mancanza di una nuova linea. Infine, tra cui il parametro "file" permette di specificare un file da scrivere.

Funzioni utilizzate anche per la stampa

Alcune funzioni speciali lavorano in combinazione con funzioni di stampa per fornire tutte le funzionalità di Python. "File.write ()" è una funzione che scrive una stringa di caratteri nel file dato; definendolo usando "sys.stdout" come il file esegue la stessa funzione di un comunicato stampa o una funzione. "Repr (oggetto)" è una funzione spesso utilizzato in combinazione con un comunicato stampa - converte l'oggetto dato in una stringa stampabile.

Esempi di stampa

stampe "Ciao, Python!" e un carattere di nuova riga

stampare "Ciao, Python!" #Version 2 solo
print ( "Ciao, Python!") #Version 2 e 3

stampa il contenuto della serie 'arr' con ogni voce di matrice separati da una virgola

stampa "," .join (arr) #Version 2 solo
stampa (arr, Sep = ",") #Version 2 e 3

stampe "Ciao, Python!" in un file proposta dal nome "fileptr"

stampa >> fileptr, "Ciao, Python!" #Version 2 solo
print ( "Ciao, Python!", file = fileptr) #Version 2 e 3