Concaténer les valeurs String et Int en Python
-
Utilisez la fonction
str()
pour implémenter la concaténation de chaînes et d’entiers en Python -
Utiliser le formatage de chaîne avec le signe modulo
%
pour la concaténation de chaînes et d’entiers en Python -
Utiliser le formatage de chaîne avec la fonction
str.format()
pour la concaténation de chaînes et d’entiers en Python -
Utilisez la
f-strings
pour le formatage des chaînes en Python
La concaténation peut être définie comme l’intégration de deux chaînes dans un objet. En Python, vous pouvez exécuter la concaténation à l’aide de l’opérateur +
. Ici, nous verrons comment implémenter avec succès la concaténation de chaînes et d’entiers en Python.
Dans la plupart des langages de programmation, vous rencontrez couramment cette opération : si un processus de concaténation doit être effectué entre une chaîne et un entier, le langage convertit automatiquement la valeur entière en une valeur de chaîne d’abord, puis continue le processus de concaténation de chaîne.
Python est une exception à cette action et renvoie une erreur si une chaîne doit être concaténée avec un entier.
Le code suivant essaie d’implémenter la concaténation de chaînes et d’entiers en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print(x + y)
Production:
Traceback (most recent call last):
File "<string>", line 3, in <module>
TypeError: can only concatenate str (not "int") to str
Comme on le voit dans le code ci-dessus, la concaténation directe d’une chaîne et d’un entier n’est pas possible dans le langage de programmation Python.
Dans les parties suivantes de ce guide, nous nous concentrerons sur les différentes manières d’implémenter avec succès la concaténation d’un entier et d’une chaîne.
Utilisez la fonction str()
pour implémenter la concaténation de chaînes et d’entiers en Python
Le moyen le plus simple et le plus simple d’implémenter avec succès la concaténation entre une chaîne et un entier est de convertir manuellement la valeur entière en une valeur de chaîne en utilisant la fonction str()
.
Le code suivant utilise la fonction str()
pour implémenter la concaténation de chaînes et d’entiers en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print(x + str(y))
Production:
My crypto portfolio amount in dollars is 5000
Utiliser le formatage de chaîne avec le signe modulo %
pour la concaténation de chaînes et d’entiers en Python
Le formatage des chaînes offre une grande variété d’options de personnalisation parmi lesquelles l’utilisateur peut choisir dans l’instruction print
. Le signe %
est parfois aussi appelé opérateur d’interpolation ou de formatage de chaîne.
Il existe de nombreuses façons d’implémenter le formatage des chaînes, le signe %
étant la plus ancienne des méthodes disponibles qui fonctionnent sur presque toutes les versions de Python.
Le signe %
et une lettre représentant le type de conversion sont marqués comme un espace réservé pour la variable. Le code suivant utilise le signe modulo %
pour implémenter une concaténation de chaînes et d’entiers en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print("%s%s" % (x, y))
Production:
My crypto portfolio amount in dollars is 5000
Utiliser le formatage de chaîne avec la fonction str.format()
pour la concaténation de chaînes et d’entiers en Python
Cette méthode est une autre façon d’obtenir un formatage de chaîne, dans lequel les crochets {}
marquent les endroits dans l’instruction print
où les variables doivent être remplacées.
La fonction str.format()
a été introduite dans Python 2.6 et est disponible dans toutes les versions de Python publiées après Python 2.6 à Python 3.5.
Le code suivant utilise la fonction str.format()
pour implémenter la concaténation de chaînes et d’entiers en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print("{}{}".format(x, y))
Production:
My crypto portfolio amount in dollars is 5000
Utilisez la f-strings
pour le formatage des chaînes en Python
Cette méthode est relativement la plus récente de Python pour implémenter le formatage des chaînes. Il est introduit dans Python 3.6 et peut être utilisé pour les versions les plus récentes et les plus récentes de Python.
Étant plus rapide et plus facile que ses deux autres pairs, le signe %
et str.format()
, il est plus efficace et présente l’avantage de la vitesse lors de la mise en œuvre du formatage des chaînes en Python.
Le code suivant utilise le formatage fstring
pour implémenter la concaténation de chaînes et d’entiers en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print(f"{x}{y}")
Production:
My crypto portfolio amount in dollars is 5000
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
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