tostring() Equivalent en Python
En Python, une chaîne est une séquence de caractères. Tout ce qui est entre guillemets est considéré comme une chaîne en Python.
Les chaînes sont largement utilisées dans presque tous les langages de programmation. C’est une fonctionnalité courante, et chaque langue a des méthodes différentes pour traiter les chaînes. La fonction tostring()
est une méthode courante disponible dans différentes langues pour convertir des objets de différents types en chaînes.
En Python, l’équivalent de la fonction tostring()
est la fonction str()
.
Le str()
est une fonction intégrée. Il peut convertir un objet d’un type différent en une chaîne. Lorsque nous appelons cette fonction, elle appelle la fonction __str__()
en interne pour obtenir la représentation de l’objet sous forme de chaîne.
Le code suivant montre différents exemples de cette fonction.
a = 15
l1 = [1, 2, 3]
s_l1 = str(l1)
s_a = str(a)
print(s_a, type(s_a))
print(s_l1, type(s_l1))
Production:
15 <class 'str'>
[1, 2, 3] <class 'str'>
Comme vous pouvez le voir, nous avons pu convertir un nombre et une liste en type chaîne. Il est intéressant de voir comment nous pouvons également convertir un objet de collection comme une liste en chaîne.
En Python, nous avons quelques méthodes disponibles pour formater les chaînes. La fonction format()
est utilisée pour cela et peut également convertir des objets comme des nombres en type chaîne.
Le code suivant montrera comment.
a = 15
l1 = [1, 2, 3]
s_l1 = "{}".format(l1)
s_a = "{}".format(a)
print(s_a, type(s_a))
print(s_l1, type(s_l1))
Production:
15 <class 'str'>
[1, 2, 3] <class 'str'>
Dans les versions récentes de Python, nous avons une nouvelle fonctionnalité appelée fstring
pour formater une chaîne.
Nous pouvons également utiliser ces fstrings
pour la conversion de chaînes. Par exemple,
a = 15
l1 = [1, 2, 3]
s_l1 = f"{l1}"
s_a = f"{a}"
print(s_a, type(s_a))
print(s_l1, type(s_l1))
Production:
15 <class 'str'>
[1, 2, 3] <class 'str'>
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
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