def print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) -> None
sys.stdout
par défaut).
>>> print("Un") Un >>> print("Un", "deux", 3) Un deux 3 >>>
Par défaut, le séparateur de valeurs est l'espace, mais vous pouvez utiliser n'importe quelle autre chaîne de caractères.
Pour cela, il vous faudra fixer la valeur du paramètre sep
.
>>> print(10,11,2019, sep=" / ") 10 / 11 / 2019 >>>
Toujours par défaut, un retour à la ligne sera produit à la fin de l'affichage. Mais vous pouvez changer la chaîne de fin via le
paramètre end
. Voici un exemple :
>>> print("premier", "second", "troisième", sep=", ", end=".\n") premier, second, troisième. >>> print("autre test", end="") autre test>>>
print
.
La fonction print
peut aussi être utilisée pour écrite vos valeurs dans un fichier, comme le montre les lignes de codes suivantes :
>>> with open("theFile.txt", "w") as theFile: ... print("premier", "second", "troisième", sep=", ", end=".\n", file=theFile) >>>
Prints the values to a stream, or to sys.stdout by default. sep string inserted between values, default a space. end string appended after the last value, default a newline. file a file-like object (stream); defaults to the current sys.stdout. flush whether to forcibly flush the stream.
Paramètre | Description |
---|---|
value : object |
Une valeur à afficher. Mais notez bien que la fonction print accepte autant de valeur que souhaité. |
sep : str = ' ' |
La chaîne de caractères à utiliser comme séparateur de valeur. Attention cette chaîne n'est pas produite après la dernière valeur affichée. |
end : str = '\n' |
La chaîne de caractères à produire à la suite de la dernière valeur. |
file : io.TextIOWrapper = sys.stdout |
Le flux (par exemple, un fichier) dans lequel écrire les valeurs passées en paramètres. |
flush : bool = False |
Pour forcer l'écriture du buffer dans le flux. |
Cette méthode ne renvoie aucune valeur.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#!/usr/bin/python3 # Un jeu de données à écrire dans un fichier CSV spies = [ ["James", "Bond", "007@mi6.uk"], ["Jason", "Bourne", "treadstone@cia.us"], ["Ethan", "Hunt", "hunt@imf.gov.us"] ] # On ouvre un fichier CSV en écriture with open("Spies.csv", "w") as spiesFile: # On génére la ligne de titre du fichier CSV print("Prénom", "Nom", "Email", sep=";", file=spiesFile) # On écrit nos agents dans le fichier for spy in spies: print(";".join(spy), file=spiesFile) # Un dernier affichage sur la console print("Spies database export terminated!") |
Et voici le contenu du fichier produit :
Prénom;Nom;Email James;Bond;007@mi6.uk Jason;Bourne;treadstone@cia.us Ethan;Hunt;hunt@imf.gov.us
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :