Imprimer % Connexion Python

Muhammad Maisam Abbas 10 octobre 2023
  1. Imprimer % Se connecter Python
  2. Imprimer le signe % avec des caractères d’échappement en Python
  3. Imprimer le signe % avec la fonction str.format() en Python
Imprimer % Connexion Python

Ce tutoriel présentera les méthodes pour imprimer le signe % avec la fonction print() de Python.

Imprimer % Se connecter Python

Normalement, comme le montre l’extrait de code suivant, nous n’avons besoin d’aucune astuce particulière pour écrire le signe % dans la console avec la fonction print() en Python.

print("This is the % sign")

Production :

This is the % sign

Nous avons imprimé le signe % sur la console avec la fonction print() de Python. Le problème se produit lorsque nous écrivons une chaîne avec l’espace réservé %s et un autre signe % dans la même fonction print(). Le code suivant s’exécute sans erreur.

text = "some text"
print("this is %s" % text)

Production :

this is some text

Mais, lorsque nous essayons de combiner les deux codes ci-dessus, l’extrait de code résultant suivant nous donne une erreur.

text = "some text"
print("this is a % sign with %s" % text)

Erreur:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-4-6006ad4bf52e> in <module>()
      1 text = "some text"
----> 2 print("this is a % sign with %s"%text)

TypeError: not enough arguments for format string

Cette erreur est renvoyée car nous n’avons utilisé aucun caractère d’échappement pour écrire le signe %.

Imprimer le signe % avec des caractères d’échappement en Python

Dans ce cas, notre caractère d’échappement est également un caractère % au lieu d’un caractère \. L’extrait de code suivant nous montre comment échapper un signe % avec un autre caractère d’échappement %.

text = "some text"
print("this is a %% sign with %s" % text)

Production :

this is a % sign with some text

Nous avons imprimé à la fois le signe % et une variable de chaîne avec la fonction print() et le caractère d’échappement % dans le code ci-dessus.

Imprimer le signe % avec la fonction str.format() en Python

Nous pouvons également utiliser le formatage de chaîne pour imprimer un signe % avec une variable de chaîne à l’intérieur d’une seule fonction print(). La fonction str.format() peut être utilisée à cet effet. La str est une chaîne qui contient notre sortie avec {} à la place des variables de chaîne, et la fonction format() contient toutes les variables de chaîne que nous voulons imprimer. L’extrait de code suivant montre comment imprimer le signe % avec le formatage de chaîne en Python.

text = "some text"
print("this is a % sign with {0}".format(text))

Production :

this is a % sign with some text

Dans le code ci-dessus, nous avons utilisé la fonction str.format() pour écrire un signe % avec une variable de chaîne à l’intérieur d’une seule fonction print() en Python.

Cette méthode est préférable car la méthode précédente a été dépréciée et deviendra bientôt obsolète.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Python Print