Différence entre %s et %d dans le formatage de chaîne Python
Le tutoriel explique la différence entre %s
et %d
dans le formatage de chaîne Python. Nous allons d’abord décrire l’utilisation de %s
et %d
séparément, puis comparer l’utilisation des deux opérateurs. Le tutoriel fournit des exemples détaillés avec des codes pour indiquer clairement l’utilisation et la différence entre %s
et %d
en Python.
%d
dans le formatage de chaîne Python
L’opérateur %d
est utilisé comme chaîne de formatage en Python. C’est un espace réservé pour un entier. La valeur associée à %d
est fournie dans un tuple utilisant %
ou l’opérateur modulo. Il est nécessaire de maintenir l’ordre des valeurs à imprimer. Cependant, si la version Python est 3, alors l’instruction print sera donnée entre parenthèses ; sinon, l’instruction print n’est pas donnée entre parenthèses.
Un exemple de code est donné ci-dessous pour illustrer davantage comment utiliser %d
en Python.
age = 10
print("John Doe is %d years old" % age)
Production:
John Doe is 10 years old
Cependant, dans le cas des nombres à virgule flottante, l’opérateur %d
les convertit automatiquement en valeurs décimales. Un exemple de code est donné ci-dessous.
area = 24.6
print("The area of this plot is %d sq meter." % area)
Production:
The area of this plot is 24 sq meter.
%s
dans le formatage de chaîne Python
En Python, %
est utilisé avec différents types de données à des fins différentes. %s
est utilisé comme espace réservé pour les valeurs de chaîne. Cependant, il est spécifiquement utilisé à des fins de concaténation de chaînes. Un formateur de chaîne peut prendre n’importe quelle valeur et la placer dans la chaîne avec une conversion de type automatique. Il peut être utilisé pour ajouter plusieurs valeurs à une chaîne. Un exemple de code est donné ci-dessous pour démystifier l’utilisation de %s
en Python.
name = "john doe"
print("The name of the applicant is %s." % name)
Production:
The name of the applicant is john doe.
Comparaison entre les opérateurs %s
et %d
en Python
Une comparaison entre les opérateurs %s
et %d
en Python est donnée ci-dessous.
%s |
%d |
---|---|
Il est utilisé comme espace réservé pour les valeurs de chaîne | %d est utilisé comme espace réservé pour les valeurs entières |
Il peut également accepter tout autre type de données | Si une chaîne est spécifiée pour l’opérateur %d en Python, cela donnera une erreur |
La conversion de chaîne se fait à l’aide de la méthode str() . La conversion est faite avant le formatage |
La conversion en %d se fait, avant formatage, à l’aide de la méthode int() . |
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedInArticle connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python