Bonjour apprenants. Dans ce tutoriel, nous allons en apprendre davantage sur la fonction d’impression Python. Dans notre dernier tutoriel, nous avons appris la fonction Python float.
Python Print
Presque tous nos tutoriels précédents contiennent la fonction print()
de Python. Mais nous n’avons pas discuté de la fonction d’impression Python dans son intégralité. Maintenant, nous allons l’apprendre. Tout d’abord, nous devrions connaître la structure de base de la fonction d’impression Python. Cela est donné ci-dessous; Si vous avez lu notre tutoriel sur Python Functions and arguments, alors vous avez probablement eu l’idée de la fonction ci-dessus. Les
values
reçoivent une liste de variables non définies. Ainsi, toutes les valeurs séparées par des virgules iront sous la liste values. Donc, si vous ajoutez plus d’éléments séparés par des virgules, vous obtiendrez une sortie où toutes les valeurs sont mises ensemble séparées par un espace. L’exemple suivant vous guidera sur l’utilisation simple de la fonction d’impression Python.
# initialiser la 1ère variable
var1 = 1
# initialiser la 2ème variable
var2 = 'string-2'
# initialiser la 3ème variable
var3 = float(23.42)
print(var1, var2, var3)
La sortie du code suivant sera.
1 string-2 23.42
Donc, autant d’éléments que vous voulez imprimer, mettez-les simplement ensemble en tant qu’arguments.
Utilisation du mot-clé sep dans la fonction d’impression Python
Si vous regardez l’exemple de la section précédente, vous remarquerez que les variables sont séparées par un espace. Mais vous pouvez le personnaliser selon votre propre style. Supposons dans le code précédent, vous voulez séparer les valeurs en utilisant un trait de soulignement (_). Ensuite, vous devez passer le trait de soulignement comme valeur du mot-clé sep. La fonction suivante vous illustrera l’idée d’utiliser le mot-clé sep de l’impression Python.
# initialiser la 1ère variable
var1 = 1
# initialiser la 2ème variable
var2 = 'string-2'
# initialiser la 3ème variable
var3 = float(23.42)
print(var1, var2, var3, sep='_')
Et vous obtiendrez votre sortie souhaitée comme ceci.
1_string-2_23.42
Mot-clé de fin d’impression Python
La clé end de la fonction d’impression définira la chaîne qui doit être ajoutée lorsque l’impression est terminée. Par défaut, la clé end est définie par le caractère de nouvelle ligne. Ainsi, après avoir fini d’imprimer toutes les variables, un caractère de nouvelle ligne est ajouté. Par conséquent, nous obtenons la sortie de chaque instruction d’impression sur une ligne différente. Mais nous allons maintenant écraser le caractère de nouvelle ligne par un tiret (-) à la fin de l’instruction d’impression. Voyez l’exemple suivant.
# initialiser une liste
initList = ['camel', 'case', 'stop']
# imprimer chaque mot en utilisant une boucle
print('Printing using default print function')
for item in initList:
print(item) # default print function. newline is appended after each item.
print() # another newline
# imprimer chaque mot en utilisant une fonction d'impression modifiée
print('Printing using modified print function')
for item in initList:
print(item, end='-')
Et vous obtiendrez des sorties comme suit
Printing using default print function
camel
case
stop
Printing using modified print function
camel-case-stop-
Python imprimer dans un fichier
Dans cette section, nous allons apprendre le mot-clé file
. En fait, le mot-clé file est utilisé pour extraire la sortie vers un fichier spécifié. Si vous avez lu notre précédent tutoriel Opération de fichier Python, vous devriez connaître les opérations de base sur les fichiers. Ainsi, vous devez ouvrir un fichier en mode écriture d’abord, puis utiliser le pointeur de fichier comme valeur du mot-clé file dans la fonction print(). Consultez le code suivant pour comprendre l’utilisation de l’impression dans un fichier en python.
# ouvrir un fichier en mode écriture
fi = open('output.txt', 'w')
# initialiser une liste
initList = ['camel', 'case', 'stop']
# imprimer chaque mot en utilisant une boucle
print('Printing using default print function')
for item in initList:
print(item, file=fi) # use file keyword
print(file=fi)
# imprimer chaque mot en utilisant une fonction d'impression modifiée
print('Printing using modified print function')
for item in initList:
print(item, end='-', file=fi) # use file keyword
# fermer le fichier
fi.close()
Et vous obtiendrez la même sortie que dans l’exemple précédent dans un fichier texte de sortie. C’est tout pour l’impression en Python. J’espère que vous l’avez bien compris. Pour toute autre question, n’hésitez pas à utiliser la section des commentaires. Bonne chance.
Source:
https://www.digitalocean.com/community/tutorials/python-print