Python >> Tutoriel Python >  >> Python

Méthode Python tostring - Convertir un objet en chaîne avec la fonction str()

En Python, pour convertir une variable en chaîne, vous pouvez utiliser la str() fonction. Il n'y a pas de méthode tostring() comme dans d'autres langages.

a = 3
a_as_str = str(a)

print(a, type(a))
print(a_as_str, type(a_as_str))

#Output:
3 <class 'int'>
3 <class 'str'>

Lors de l'utilisation de divers langages de programmation, la capacité de pouvoir convertir des variables d'un type de variable à un autre est très précieuse. De nombreux langages de programmation ont la méthode tostring() pour pouvoir obtenir une représentation sous forme de chaîne d'une variable.

Python n'a pas de tostring méthode pour convertir une variable en chaîne. Au lieu de cela, Python a le str() fonction qui va changer un objet en chaîne.

chaîne() convertit n'importe quel objet en chaîne. Lorsque nous appelons str() , il appelle le __str__() de l'objet fonction interne pour obtenir la représentation de l'objet sous forme de chaîne.

Vous trouverez ci-dessous quelques exemples en Python de conversion de divers objets en une variable de chaîne avec str() .

a = 3
b = [1, 2, 3]
c = { "apple": 1, "banana": 2}

print(str(a), type(str(a)))
print(str(b), type(str(b)))
print(str(c), type(str(c))) 

#Output:
3 <class 'str'>
[1, 2, 3] <class 'str'>
{'apple': 1, 'banana': 2} <class 'str'>

Utiliser format() pour convertir un objet en chaîne en Python

Une autre façon de convertir une variable en chaîne consiste à utiliser format() . format() prend des variables et les entre dans des chaînes.

Vous trouverez ci-dessous quelques exemples de conversion de différentes variables en chaînes avec format() .

a = 3
b = [1, 2, 3]
c = { "apple": 1, "banana": 2}

print("{}".format(a), type("{}".format(a)))
print("{}".format(b), type("{}".format(b)))
print("{}".format(c), type("{}".format(c))) 

#Output:
3 <class 'str'>
[1, 2, 3] <class 'str'>
{'apple': 1, 'banana': 2} <class 'str'>

Utilisation de f-strings pour convertir des objets en chaîne à l'aide de Python

Une autre façon de convertir une variable en chaîne consiste à utiliser des f-strings. Les f-strings prennent des variables et les entrent dans des chaînes.

Vous trouverez ci-dessous quelques exemples de conversion de différentes variables en chaînes avec des chaînes f en Python.

a = 3
b = [1, 2, 3]
c = { "apple": 1, "banana": 2}

print(f"{a}", type(f"{a}"))
print(f"{b}", type(f"{b}"))
print(f"{c}", type(f"{c}")) 

#Output:
3 <class 'str'>
[1, 2, 3] <class 'str'>
{'apple': 1, 'banana': 2} <class 'str'>

J'espère que cet article vous a été utile pour apprendre qu'il n'y a pas de tostring() méthode en Python et comment convertir un objet en chaîne en Python avec str() .