Qu'est-ce que l'impression en Python et comment utiliser ses paramètres?

Sachez ce qui est imprimé en Python avec des exemples. Apprenez également à utiliser chacun des paramètres à savoir end, file, sep et flush avec des exemples.

L'un des principes fondamentaux de la programmation les plus importants est l'impression des sorties. Chaque langage de programmation a ses propres méthodes pour imprimer la sortie sur la console ou dans des fichiers. Dans , ce processus de retour des sorties devient très simple avec la fonction d'impression de Python. Dans cet article, vous apprendrez tous les aspects importants de l'impression en Python.

Avant de passer à autre chose, examinons le contenu traité ici:

Qu'est-ce que l'impression en Python?

l'impression en Python est la norme utilisé pour imprimer la sortie sur la console. La syntaxe de cette fonction est la suivante:





SYNTAXE:

impression( valeur1 , valeur2 , ..., SEP = «», fin = «N», fichier = sys.stdout, affleurer = Faux)

Les paramètres et leurs descriptions sont les suivants:



ParamètreLa description

valeur1, valeur2 , ...

Les sorties qui doivent être imprimées. Peut être plus d'un

SEP



Un paramètre facultatif utilisé pour spécifier la manière dont vous souhaitez séparer les objets en cours d'impression. La valeur par défaut de ceci est un espace blanc («»).

fin

Un paramètre facultatif utilisé pour spécifier ce qui doit être imprimé à la fin de la sortie. La valeur par défaut est «n»

fichier

comment utiliser mysql workbench

Un paramètre facultatif avec une méthode d'écriture. La valeur par défaut est sys.stdout

affleurer

Un paramètre facultatif utilisé pour spécifier si la sortie doit être vidée (True) ou mise en mémoire tampon (False). Sa valeur par défaut est False

REMARQUE: Tous les objets seront convertis en chaîne avant d'être renvoyés en sortie.

Utilisation de l'impression en Python

La fonction d'impression peut être utilisée comme suit:

Sans paramètres optionnels:

Vous pouvez utiliser l'instruction d'impression pour imprimer simplement les objets de sortie selon vos besoins. Prenons l'exemple suivant:

EXEMPLE:

print ('Utilisation de la fonction d'impression en Python')

PRODUCTION: Utilisation de la fonction d'impression en Python

Ici, la fonction d'impression imprime simplement la chaîne donnée sur la console.

Donnons maintenant plus d'une valeur à une seule instruction d'impression.

EXEMPLE:

a = 2019 b = 'Monde' impression ('Bonjour', a, b)

PRODUCTION: Bonjour le monde 2019

Comme vous pouvez le voir, dans l'exemple ci-dessus, une seule instruction d'impression imprime trois objets différents. En outre, le «+» opérateur permet la concaténation d'objets par exemple:

EXEMPLE:

a = 'Salut' b = 'Bienvenue' impression (a + b)

PRODUCTION: Salut, bienvenue

Voici quelques exemples supplémentaires que vous pouvez essayer:

EXEMPLE:

print ('Hello') print ('Hello', 'World') #printting two strings print ('Hello' + 'World') #concatenating two strings print ('Hellon' + 'World') #printing avec n print ( 'Hello', 'World', 2019) #printing strings with integers print (2019, 'Hello World') print (str (2019) + 'Hello World') #concatenating integers with strings (using type conversion) print (34) +67) #ajout dans l'impression

Vous pouvez également spécifier n'importe quel type de séparateurs entre chaque objet.

Spécification du séparateur:

Le séparateur crée une partition entre différents objets présents dans l'instruction d'impression. La valeur par défaut de cet attribut est un caractère d’espace («»). L'utilisateur peut modifier la valeur de cet opérateur au fur et à mesure de ses besoins.

EXEMPLE:

binaire à décimal en java
a = 'Bonjour' b = 'Monde' print (a, 2019, b, sep = ',')

PRODUCTION: Bonjour, 2019, Monde

Dans l'exemple ci-dessus, différents objets sont séparés par une virgule (,) plutôt que par un espace blanc contrairement à l'exemple précédent.

Vous pouvez également ajuster ce que vous voulez imprimer à la fin de la sortie.

En utilisant le fin paramètre:

La fin Le paramètre vous permet de configurer ce que vous voulez imprimer à la fin de la sortie. La valeur par défaut de ce paramètre est «n» ou le caractère de ligne suivant. Voyons ce qui se passe lorsque j'utilise deux fonctions d'impression distinctes pour imprimer les sorties.

EXEMPLE:

a = 'Salut' b = 'Bienvenue' print (a) print (b)

PRODUCTION:

Salut, bienvenue

Ici le fin Le paramètre n'est pas défini et par conséquent, les sorties sont imprimées sur deux lignes distinctes. Si vous souhaitez les imprimer sur la même ligne, vous pouvez procéder comme suit:

EXEMPLE:

a = 'Salut' b = 'Bienvenue' print (a, end = '&') print (b)

PRODUCTION: Salut, bienvenue

Dans l'exemple ci-dessus, la valeur du fin le paramètre est «&» comme vu entre les sorties.

L'instruction d'impression peut également écrire des sorties dans un fichier.

Ecrire dans un fichier:

La sortie peut être écrite dans un fichier en utilisant le fichier paramètre. Au cas où le fichier n'est pas présent, il crée un nouveau fichier avec ce nom et y écrit la sortie. Par exemple:

EXEMPLE:

newfile = open ('abc.txt', 'w') print ('Bonjour Bienvenue', file = newfile) newfile.close ()

PRODUCTION: Jetez un œil au fichier dans l'image ci-dessous:

EX1.txt_print à fichier-print dans Python-Edureka

La affleurer paramètre:

Le paramètre flush de print en Python vous permet de choisir une sortie avec ou sans tampon. la valeur par défaut de ce paramètre est False, ce qui signifie que la sortie sera mise en mémoire tampon. Si vous définissez ce paramètre sur True, la sortie est sans tampon et ce processus est généralement plus lent que l'ancien. Jetez un œil au temps pris pour la sortie tamponnée par défaut dans l'exemple ci-dessous:

EXEMPLE:

import time g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

PRODUCTION:

Le temps nécessaire à son exécution est de 0,00099 secondes. Maintenant, essayons de changer la valeur en True.

EXEMPLE:

import time g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

PRODUCTION:

Le même processus prend 0,003 seconde lorsque la sortie est sans tampon. Cela est dû au fait qu'il est plus facile de transférer la sortie en morceaux plutôt que de l'imprimer dans une séquence de caractères. Généralement, toutes les E / S sont mises en mémoire tampon. Cependant, cette option est pratique lorsque l'utilisateur a besoin de vider toute la sortie dans des scénarios spéciaux.

Ceci amène à la fin de cet article sur «imprimer en Python». J'espère que vous avez tout compris clairement. Assurez-vous de pratiquer autant que possible et inversez votre expérience.

Vous avez une question pour nous? Merci de le mentionner dans la section commentaires de ce blog «imprimer en Python» et nous vous répondrons dans les plus brefs délais.

fusionner l'algorithme de tri c ++

Pour obtenir des connaissances approfondies sur Python ainsi que sur ses différentes applications, vous pouvez vous inscrire en direct avec une assistance 24/7 et un accès à vie.