Introduction
Dans ce laboratoire, nous allons apprendre à convertir des variables entre différents types de données en Python. Nous commencerons par des exemples simples et passerons progressivement à des exemples plus complexes.
Objectifs
- Fonction
str() - Fonction
int() - Fonction
float() - Fonction
type() - Fonction
tuple() - Fonction
list() - Fonction
dict() - Fonction
set() - Fonction
map()
Conversion d'entiers en chaînes de caractères
La première étape dans la conversion de type consiste à convertir des entiers en chaînes de caractères.
Les chaînes de caractères sont une séquence de caractères. La fonction str() peut être utilisée pour convertir des entiers en chaînes de caractères.
Ouvrez un nouvel interpréteur Python.
python3
Tapez le code suivant :
## Exemple 1 :
x = 5
y = str(x)
print(y) ## affiche "5"
print(type(y)) ## affiche <class'str'>
## Exemple 2 :
x = 15
y = str(x)
print(y) ## affiche "15"
print(type(y)) ## affiche <class'str'>
Conversion de chaînes de caractères en entiers
L'étape suivante consiste à convertir des chaînes de caractères en entiers.
Les entiers sont des nombres entiers. La fonction int() peut être utilisée pour convertir des chaînes de caractères en entiers.
## Exemple 1 :
x = "5"
y = int(x)
print(y) ## affiche 5
print(type(y)) ## affiche <class 'int'>
## Exemple 2 :
x = "15"
y = int(x)
print(y) ## affiche 15
print(type(y)) ## affiche <class 'int'>
Conversion de chaînes de caractères en flottants
L'étape suivante consiste à convertir des chaînes de caractères en nombres à virgule flottante.
Les nombres à virgule flottante sont des nombres avec une virgule décimale. La fonction float() peut être utilisée pour convertir des chaînes de caractères en nombres à virgule flottante.
## Exemple 1 :
x = "5.5"
y = float(x)
print(y) ## affiche 5.5
print(type(y)) ## affiche <class 'float'>
## Exemple 2 :
x = "15.45"
y = float(x)
print(y) ## affiche 15.45
print(type(y)) ## affiche <class 'float'>
Conversion de listes en tuples
Un tuple est une collection ordonnée et inchangeable. En Python, les tuples sont écrits avec des parenthèses rondes.
La fonction tuple() peut être utilisée pour convertir une liste en tuple.
## Exemple 1 :
x = [1, 2, 3, 4, 5]
y = tuple(x)
print(y) ## affiche (1, 2, 3, 4, 5)
print(type(y)) ## affiche <class 'tuple'>
## Exemple 2 :
x = ["apple", "banana", "orange"]
y = tuple(x)
print(y) ## affiche ("apple", "banana", "orange")
print(type(y)) ## affiche <class 'tuple'>
Conversion de listes de tuples en dictionnaires
Un dictionnaire est une collection non ordonnée, modifiable et indexée. En Python, les dictionnaires sont écrits avec des accolades et ils ont des clés et des valeurs.
La fonction dict() peut être utilisée pour convertir une liste de tuples en dictionnaire, où le premier élément de chaque tuple est la clé et le second élément est la valeur.
## Exemple 1 :
x = [("a", 1), ("b", 2), ("c", 3)]
y = dict(x)
print(y) ## affiche {"a": 1, "b": 2, "c": 3}
print(type(y)) ## affiche <class 'dict'>
## Exemple 2 :
x = [("fruit", "apple"), ("color", "red")]
y = dict(x)
print(y) ## affiche {"fruit": "apple", "color": "red"}
print(type(y)) ## affiche <class 'dict'>
Conversion de tuples en ensembles
Dans cette étape, nous allons apprendre à convertir des tuples en ensembles. Les ensembles sont une collection non ordonnée et non indexée. En Python, les ensembles sont écrits avec des accolades.
La fonction set() peut être utilisée pour convertir des tuples en ensembles.
Tapez le code suivant :
## Exemple 1 :
x = (1, 2, 3)
y = set(x)
print(y) ## affiche {1, 2, 3}
print(type(y)) ## affiche <class'set'>
## Exemple 2 :
x = (1, 2, 3, 1, 2, 3)
y = set(x)
print(y) ## affiche {1, 2, 3}
print(type(y)) ## affiche <class'set'>
Exemples avancés
Dans cette étape, nous allons examiner quelques exemples plus avancés de conversion de types. Nous allons apprendre à convertir des listes en chaînes de caractères, des tuples en listes, etc.
## Exemple 1 : Conversion d'une liste d'entiers en chaîne de caractères
x = [1, 2, 3, 4, 5]
y = "".join(map(str, x))
print(y) ## affiche "12345"
## Exemple 2 : Conversion d'un tuple de chaînes de caractères en liste
x = ("apple", "banana", "orange")
y = list(x)
print(y) ## affiche ["apple", "banana", "orange"]
Résumé
Dans ce laboratoire, nous avons appris à convertir des variables entre différents types de données en Python. Nous avons étudié des exemples de conversion d'entiers en chaînes de caractères, de chaînes de caractères en entiers, de chaînes de caractères en flottants, de listes en tuples et de listes de tuples en dictionnaires.
Nous avons également examiné quelques exemples plus avancés de conversion de type, tels que la conversion d'une liste d'entiers en chaîne de caractères et d'un tuple de chaînes de caractères en liste.
Avec ces connaissances, vous devriez être capable de convertir des variables entre différents types de données dans votre code Python et de les utiliser en conséquence. Comprendre et maîtriser la compétence de conversion de type est essentielle pour écrire un code Python plus efficace et performant.



