variable d’impression Python

Supposons que vous ayez une variable dans un programme Python. Vous voudrez peut-être connaaître le contenu vers lequel pointe la variable, pour pouvoir déterminer si votre programme fonctionne comme prévu. Ou, lorsque vous écrivez un programme rapide qui ne repose pas sur une interface graphique pour les entrées/sorties, vous souhaiterez afficher des invites rapides à l’utilisateur pour naviguer dans le programme.

Cela&rsquo ;s o√π intervient la méthode Python print(). La méthode print() vous permet d’imprimer un objet ‚Äî qui peut être quelque chose d’aussi basique qu’une chaaîne aussi ‚Äî au périphérique de sortie standard, qui est généralement l’invite de commande.

Ce tutoriel explique comment utiliser la méthode Python print() pour imprimer n’importe quel objet sur la sortie standard . Examinons un exemple pour vous aider à démarrer avec cette méthode.

Méthode Python print()

La méthode Python print() imprime un objet à la sortie standard. Vous pouvez imprimer n’importe quel objet, y compris des listes et des chaaînes, à l’aide de la commande print.

La syntaxe de la méthode print() est la suivante :

La commande ci-dessus prend un certain nombre d’arguments :

  • objects : Reçoit les objets qui doivent être imprimé. Il peut s’agir d’instances de classes définies par l’utilisateur ou d’objets primitifs tels que des entiers ou des chaaînes.
  • sep : Définit un séparateur entre plusieurs objets. Il est facultatif et ne fonctionne que si plusieurs objets ont été transmis pour impression. Sa valeur par défaut est ‚Äò ‚Äô ou un seul caractère d’espacement.
  • fin : Définit un caractère qui sera ajouté à la fin de la sortie imprimée. Il est facultatif et sa valeur par défaut est ‚Äò ‚Äô ce qui signifie qu’une simple commande print("Hey‚") imprimera Hey et déplacera le curseur sur une nouvelle ligne.
  • fichier : Un autre paramètre facultatif qui peut être utilisé pour diriger la sortie vers un fichier ou un flux de sortie similaire. La valeur par défaut est sys.stdout, qui correspond à la sortie de la ligne de commande.
  • flush : Un paramètre booléen, qui spécifie si la sortie sera purgée ou non. Une sortie vide signifie que toutes les commandes d’impression prendront effet directement. Dans l’autre cas, le système essaiera d’accumuler des commandes d’impression consécutives pour les exécuter en même temps et améliorer les performances. Sa valeur par défaut est False. Bien que ce ne soit pas quelque chose que vous puissiez utiliser très souvent, cela s’avère utile lors de la création d’applications complexes.

Vous remarquerez peut-être que nous utilisons un préfixe ‚Äòsep=‚Äô pour spécifier notre caractère de séparation, et un préfixe ‚Äòend=‚Äô pour spécifier le caractère de fin. La raison derrière cela est que la commande print() peut prendre plusieurs arguments pour l’impression. Si nous devions passer les deux caractères de mise en forme (sep et end) sans leurs préfixes, la commande les traiterait comme des objets à imprimer , et les imprimerait sur le périphérique de sortie.

print() Exemple Python

Le meilleur exemple de l’instruction print() en Python est le traditionnel Programme " Hello World ! " :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans la technologie après avoir assisté à un bootcamp. Faites-vous jumeler à un bootcamp aujourd’hui.

Le un diplômé de bootcamp moyen a passé moins de six mois en c ère transition, du démarrage d’un bootcamp à la recherche de leur premier emploi.

Si vous cherchez à imprimer plusieurs chaaînes l’une après l’autre, voici comment vous pouvez passer plusieurs arguments :

Vous pouvez essayer de changer le séparateur entre les deux objets comme ceci :

Cela peut être utile lorsque vous imprimez plusieurs objets ensemble, comme lorsque vous affichez les détails d’un reçu ou lorsque vous affichez plusieurs détails d’un objet ensemble.

Maintenant, prenons les choses au niveau supérieur et essayons d’imprimer le contenu d’une variable :

Essayons d’appeler deux print( ) commandes dos à dos :

Et si vous les vouliez sur la même ligne ? Vous pouvez le faire avec le paramètre end :

Parfois, vous pouvez rencontrer des situations o√π vous devrez peut-être imprimer le contenu de certaines variables dans un fichier. Cela peut être nécessaire dans une grande application qui ne peut pas être surveillée/déboguée en temps réel. Ces fichiers sont appelés journaux, et il existe des bibliothèques avancées pour vous aider à le faire. Pour une application relativement plus petite, vous pouvez utiliser l’instruction print pour générer des journaux adéquats. Voici comment procéder :

Cependant, ce n’est pas une méthode très populaire d’écriture dans des fichiers, car d’autres méthodes optimisées comme file.write() existent pour le même but.

Rendre les objets imprimables

Les objets en Python sont des instances de classes. Ils peuvent contenir plusieurs variables et méthodes membres. Cela signifie que l’impression d’un objet qui a deux variables membres n’est pas aussi simple que d’imprimer une chaaîne simple. Il doit y avoir un moyen avec lequel la commande d’impression peut savoir quoi faire lorsqu’un objet de type inconnu est transmis pour être imprimé.

Ceci est o√π intervient la méthode __str__. Il s’agit d’une méthode spéciale qui peut être définie dans n’importe quelle classe et qui est appelée par la méthode print lorsqu’un objet est transmis pour impression. Cette méthode renvoie une chaaîne, qui peut être facilement imprimée via la commande print Voici à quoi ressemble une classe générale avec une méthode __str__ :

La méthode __str__ est souvent utilisée pour insérer les données de toutes les variables membres dans une chaaîne de modèle pouvant être imprimée à des fins de débogage.

Conclusion

La méthode Python print() renvoie les objets transmis au périphérique de sortie défini, qui est par défaut l’invite de ligne de commande. Il intègre des options telles que end et sep pour vous aider à formater votre sortie pour une meilleure lisibilité.

Ce didacticiel a traité, en faisant référence à des exemples, les bases de Python print() et comment écrire des classes qui peuvent prendre en charge les sorties d’impression accessibles. Vous êtes maintenant prêt à commencer à utiliser la méthode print() comme un pro Python !