Fonction print() de Python
Fonctions intégrées de Python3
print()C'est une fonction intégrée à Python pour afficher des informations.
print()C'est l'une des fonctions les plus couramment utilisées en programmation Python, utilisée pour envoyer du contenu vers la sortie standard (généralement la console). Elle peut afficher différents types de données et prend en charge de riches options de formatage.
Définitions de mots: print 意为"打印",用于输出信息。
Syntaxe de base et paramètres
Format de syntaxe
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Description du paramètre
- Paramètre objects:
- Type : Tout objet
- Description : les objets à afficher, peuvent être multiples, séparés par des virgules.
- Paramètre sep(facultatif) :
- Type : String
- Description : le séparateur lors de l'affichage de plusieurs objets, par défaut un espace.
- Paramètre end(facultatif) :
- Type : String
- Description : le caractère à la fin de la sortie, par défaut un saut de ligne.
- Paramètre file(facultatif) :
- Type : objet fichier
- Description : La cible de sortie, par défaut la sortie standard.
- Paramètre flush(facultatif) :
- Type : valeur booléenne
- Description : Indique s'il faut vider la sortie immédiatement, par défaut False.
Description de la fonction
- Valeur de retour: Aucune valeur de retour.
Exemples
Exemple 1 : Utilisation de base
Exemples
# Sortie d'une chaîne
print("Hello, World!")
# Sortie d'un nombre
print(42)
print(3.14159)
# Sortie de plusieurs objets (séparés par des virgules)
print("Je m'appelle", "Tom")
# Sortie : Je m'appelle Tom
# Sortie d'une variable
name = "Alice"
age = 25
print(name, "a", age, "ans")
# Sortie : Alice a 25 ans
print("Hello, World!")
# Sortie d'un nombre
print(42)
print(3.14159)
# Sortie de plusieurs objets (séparés par des virgules)
print("Je m'appelle", "Tom")
# Sortie : Je m'appelle Tom
# Sortie d'une variable
name = "Alice"
age = 25
print(name, "a", age, "ans")
# Sortie : Alice a 25 ans
Sortie attendue :
Hello, World! 42 3.14159 My name is Tom Alice is 25 years old
Explication du code :
- Peut afficher des chaînes de caractères, des nombres, des variables et d'autres objets.
- Plusieurs objets sont séparés par des virgules, et par des espaces lorsqu'ils sont affichés.
Exemple 2 : paramètres sep et end
Exemples
# Utiliser sep pour personnaliser le séparateur
print("a", "b", "c", sep="-") # Sortie : a-b-c
print("1", "2", "3", sep=" -> ") # Sortie : 1 -> 2 -> 3
# Utiliser end pour personnaliser le caractère de fin
print("Hello", end=" ")
print("World") # Sortie : Hello World (pas de retour à la ligne)
# Pas de retour à la ligne et séparateur personnalisé
for i in range(5):
print(i, end=" ")
# Sortie : 0 1 2 3 4
print("a", "b", "c", sep="-") # Sortie : a-b-c
print("1", "2", "3", sep=" -> ") # Sortie : 1 -> 2 -> 3
# Utiliser end pour personnaliser le caractère de fin
print("Hello", end=" ")
print("World") # Sortie : Hello World (pas de retour à la ligne)
# Pas de retour à la ligne et séparateur personnalisé
for i in range(5):
print(i, end=" ")
# Sortie : 0 1 2 3 4
Sortie attendue :
a-b-c 1 -> 2 -> 3 Hello World 0 1 2 3 4
Explication du code :
sepContrôle le séparateur entre les objets.endContrôle le caractère de fin de la sortie.
Exemple 3 : Sortie vers un fichier
Exemples
# Sortie vers un fichier
with open("output.txt", "w") as f:
print("Hello, File!", file=f)
# Lire et vérifier
with open("output.txt", "r") as f:
print(f.read()) # Sortie : Hello, File!
# Sortie vers l'erreur standard
import sys
print("Error message", file=sys.stderr)
# Vider la sortie immédiatement
print("Loading", end="", flush=True)
import time
time.sleep(1)
print("Done!")
with open("output.txt", "w") as f:
print("Hello, File!", file=f)
# Lire et vérifier
with open("output.txt", "r") as f:
print(f.read()) # Sortie : Hello, File!
# Sortie vers l'erreur standard
import sys
print("Error message", file=sys.stderr)
# Vider la sortie immédiatement
print("Loading", end="", flush=True)
import time
time.sleep(1)
print("Done!")
Sortie attendue :
Peut écrire du contenu dans un fichier ou dans le flux d'erreur standard.
print()C'est l'outil le plus élémentaire pour déboguer et afficher des informations.
Fonctions intégrées de Python3
Autres extensions