4 façons de convertir un entier en chaîne en Python
Le monde de la programmation consiste à utiliser des chaînes et des nombres. Vous utiliserez ces types de données de manière intensive et les traiterez au quotidien. Parfois, vous aurez besoin de transformer entre eux, en particulier lorsqu’un langage comme Python est pointilleux concernant la différence.
Si vous vous mêlez de Python, il est utile d’apprendre les nuances de la relocalisation d’un type de données à un autre, sans effort.
Dans ce court article, nous allons démontrer quelques moyens avantageux de convertir un int Python en une chaîne.
Convertir un nombre Python en chaîne
Souvent, vous souhaiterez peut-être imprimer un message simple qui est un mélange de chaînes et de chiffres. Malgré les restrictions de Python, vous devrez peut-être réajuster votre méthode pour utiliser l’instruction print de manière appropriée.
Par exemple, Python ne facilite pas l’impression de messages composés de composants séparés, comme :
Je suis Gaurav, ainsi que mon âge est de 28 ans.
Où Guarav est enregistré dans une variable, ainsi que 28 en un de plus.
Cependant, Python rend la conversion d’entier en chaîne assez simple. Pour convertir un int en chaîne, Python vous fournit de nombreuses fonctions, dont chacune est simple à utiliser.
Voici un morceau de code qui se déclenche pour une entrée individuelle :
Le résultat recherché est :
Je suis Gaurav. J’ai 28 ans.
Au lieu de cela, Python renvoie l’erreur suivante :
Cela suggère que vous ne pouvez pas combiner une valeur numérique et une valeur de chaîne en utilisant le + opérateur.
1. Utilisez la fonction str
le chaîne La fonction transforme un entier à droite en une valeur de chaîne. Vous devez l’utiliser comme préfixe pour toutes les valeurs entières.
Le même exemple peut être reformulé comme suit :
La sortie préférée est :
La valeur de chaîne dans l’instruction d’impression est divisée en plusieurs composants afin que les valeurs définies par l’utilisateur soient également incorporées.
2. Utilisez la fonction format()
Python offre une autre fonctionnalité précieuse pour convertir un nombre directement en une chaîne. le format() La fonction est une approche plus rapide et plus propre pour transformer des entiers directement en chaînes.
La fonction de format convertit le droit entier en une valeur de chaîne avant d’effectuer des calculs.
3. Utilisez le formatage positionnel
Le formatage positionnel est l’une des premières approches en Python pour transformer un entier à droite en une chaîne.
Pour utiliser le format positionnel, utilisez le « % s » % préfixe avant le nombre, et Python fera le reste.
Par exemple:
La sortie résultante est :
4. Utilisez la méthode __ str __()
Comme la fonctionnalité str(), il existe un __ chaîne __() technique en Python, qui est une option proche pour transformer des entiers en chaînes. Le __ str __() fournit une représentation sous forme de chaîne directe de l’entier.
Par exemple:
La sortie est conforme à :
Utilisation des fonctions Python pour convertir des entiers en chaînes
Python est un langage simple, plutôt efficace pour les émissions, la manipulation de données, ainsi que d’autres utilisations liées aux données.
Si vous avez l’intention d’apprendre Python, il existe de nombreux cours de formation Python distingués proposés en ligne, qui peuvent être des ressources précieuses pour réaliser l’essentiel.