Cheatsheet Python
Python est un langage de haut niveau avec un système de types dynamique, ce qui entraîne quelques différences fondamentales par rapport au C.
Variables et Types de Données
Types de Base
- int : Un entier (ex :
x = 5
) - float: Un nombre à virgule flottante (ex :
y = 3.14
) - bool : Un Booléen (
True
,False
) - str: Une chaîne de caractères (ex :
s = "Hello World"
)
Types Collection
- list: Une liste ordonnée et modifiable (ex :
my_list = [1, 2, 3]
) - tuple: Un tuple ordonné et immuable (ex :
my_tuple = (1, 2, 3)
) - dict: Un dictionnaire non ordonné, modifiable, indexé par des clés uniques (ex :
my_dict = {'key': 'value'}
) - set: Un ensemble non ordonné, non indexé, sans doublons (ex :
my_set = {1, 2, 3}
)
INFO
À partir de Python 3.7, les dictionnaires sont en réalité ordonnés.
Utilisation de la Mémoire
Python gère automatiquement la mémoire, y compris l'allocation et la libération de mémoire pour les objets. Le ramasse-miettes de Python s'occupe des objets qui ne sont plus utilisés.