int : entier ex: a = 42, b = -7, c = 0
float : réel ex: pi = 3.14, x = -0.5, e = 2.718
bool : booléen ex: True, False
str : chaîne ex: 'Bonjour', 'NSI'
CONVERSIONS :
int('42') → 42
float('3.14')→ 3.14
str(42) → '42'
bool(0) → False ; bool(1) → True
TYPE et TEST :
type(42) → <class 'int'>
isinstance(42, int) → True
OPÉRATEURS arithmétiques :
+ - * / // % **
# // : division entière
# % : modulo (reste)
# ** : puissanceTypes construits
DéfinitionLIST (liste mutable, ordonnée) :
lst = [1, 'deux', 3.0]
lst[0] → 1 (indice commence à 0)
lst[-1] → 3.0 (dernier)
lst[1:3] → ['deux', 3.0] (slice)
lst.append(4) → ajoute en fin
lst.insert(0,0) → insère à l'indice 0
len(lst) → longueur
DICT (dictionnaire clés/valeurs) :
d = {'nom': 'Alice', 'age': 16}
d['nom'] → 'Alice'
d['note'] = 18 → ajoute
d.keys() → dict_keys(['nom','age'])
d.values() → dict_values(['Alice',16])
'nom' in d → True
TUPLE (immuable, ordonné) :
t = (1, 2, 3) ; t[0] = 1 ; pas de modification
SET (ensemble, sans doublon) :
s = {1, 2, 3, 2} → {1, 2, 3}
s.add(4) ; s.discard(1)
union : s1 | s2 ; intersection : s1 & s2