🇫🇷 FranceInformatique NSIPremièreReprésentation des données
🔢CH 02📗 NSI Première · 4h/sem

🔢 Représentation des données

Types Python (int, float, bool, str, list, dict, tuple, set), codage binaire et hexadécimal, texte ASCII et Unicode (UTF-8).

🐍 Types de données Python
Types simples
Définition
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)
# ** : puissance
Types construits
Définition
LIST (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
Exercices
EX-R1FacileTypes Python

Donner le type de chaque valeur Python : 3.14 | 'hello' | True | [1,2,3] | {'a':1} | (1,2) | {1,2,3}

🤖 Résoudre avec IA
← Précédent
Histoire de l'informatique
Suivant →
Traitement des données