Recherche de site Web

Python print()


Bonjour les apprenants. Dans ce tutoriel, nous allons en apprendre davantage sur la fonction print de Python. Dans notre dernier tutoriel, nous avons appris à propos de la fonction float de Python.

Impression Python

Presque tous nos tutoriels précédents contiennent la fonction Python print(). Mais nous n'avons pas discuté de la fonction print de Python en détail. Maintenant, nous allons l'apprendre. Tout d'abord, nous devrions connaître la structure de base de la fonction print de Python. Celle-ci est donnée ci-dessous ;

Si vous avez lu notre tutoriel sur les fonctions et les arguments en Python, vous devriez probablement avoir une idée de la fonction ci-dessus. La values reçoit une liste de variables indéfinies. Ainsi, toutes les valeurs séparées par des virgules iront sous la liste values. Donc, si vous ajoutez d'autres éléments séparés par des virgules, vous obtiendrez une sortie où toutes les valeurs sont regroupées et séparées par des espaces. L'exemple suivant vous guidera sur l'utilisation simple de la fonction print en Python.

initialize 1st variable
var1 = 1

initialize 2nd variable
var2 = 'string-2'

initialize 3rd 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 souhaitez imprimer, il suffit de les rassembler en tant qu'arguments.

Utilisation du mot-clé sep dans la fonction print de 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. Supposez que dans le code précédent, vous souhaitez séparer les valeurs en utilisant un trait de soulignement (_). Dans ce cas, 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 dans la fonction print de Python.

initiaze 1st variable
var1 = 1

initialize 2nd variable
var2 = 'string-2'

initialize 3rd variable
var3 = float(23.42)

print(var1, var2, var3, sep='_')

Et vous obtiendrez votre sortie désirée comme ceci.

1_string-2_23.42

mot clé de fin d'impression en Python

La clé end de la fonction print 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. Donc, après avoir imprimé toutes les variables, un caractère de nouvelle ligne est ajouté. Ainsi, nous obtenons la sortie de chaque instruction print sur une ligne différente. Mais nous allons maintenant remplacer le caractère de nouvelle ligne par un tiret (-) à la fin de l'instruction print. Voyez l'exemple suivant.

initialize a list
initList = ['camel', 'case', 'stop']

print each words using loop
print('Printing using default print function')
for item in initList:
    print(item)  # default print function. newline is appended after each item.

print()  # another newline

print each words using modified print function
print('Printing using modified print function')
for item in initList:
    print(item, end='-')

Et vous obtiendrez des résultats comme ceux-ci.

Printing using default print function
camel
case
stop

Printing using modified print function
camel-case-stop-

Impression de Python dans un fichier

Dans cette section, nous allons apprendre le mot-clé file. En réalité, le mot-clé file est utilisé pour extraire la sortie vers un fichier spécifié. Si vous avez lu notre tutoriel précédent sur l'opération de fichier Python, alors vous devriez connaître les opérations de fichier de base. Donc, vous devez d'abord ouvrir un fichier en mode écriture, puis utiliser le pointeur de fichier comme valeur du mot-clé file dans la fonction print(). Regardez le code suivant pour comprendre l'utilisation du fichier dans la fonction print de Python.

open a file in writable mood
fi = open('output.txt', 'w')

initialize a list
initList = ['camel', 'case', 'stop']

print each words using loop
print('Printing using default print function')
for item in initList:
    print(item, file=fi)  # use file keyword

print(file=fi)

print each words using modified print function
print('Printing using modified print function')
for item in initList:
    print(item, end='-', file=fi)  # use file keyword

close the file
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 sur l'impression en Python. J'espère que vous avez bien compris. Pour toute autre question, n'hésitez pas à utiliser la section des commentaires. Bonne chance.