📚 Types de données en Python
Les types fondamentaux pour structurer vos données
🔘 Les Booléens
🎯 Type Booléen
Le type booléen représente des valeurs de vérité avec seulement deux états possibles : True (vrai) et False (faux). Essentiel pour les conditions et le contrôle de flux.
True
Valeur vraie. Utilisée quand une condition est satisfaite ou un état est actif.
False
Valeur fausse. Utilisée quand une condition n'est pas satisfaite ou un état est inactif.
💻 Déclaration de Booléens
est_jeune = True
a_termine_cours = False
est_connecte = True
and
Opérateur ET logique. Retourne True seulement si les deux conditions sont vraies.
or
Opérateur OU logique. Retourne True si au moins une des conditions est vraie.
not
Opérateur NON logique. Inverse la valeur booléenne (True devient False et vice versa).
💻 Opérateurs Logiques
# Combinaisons logiques
est_jeune_et_a_termine = est_jeune and a_termine_cours # False
est_jeune_ou_termine = est_jeune or a_termine_cours # True
n_est_pas_termine = not a_termine_cours # True
🔢 Les Nombres
🎯 Types Numériques
Python propose plusieurs types pour représenter les nombres : les entiers (int) pour les nombres entiers et les flottants (float) pour les nombres décimaux.
int (Entiers)
Nombres entiers positifs ou négatifs, sans limite de taille en Python.
float (Flottants)
Nombres décimaux utilisant la norme IEEE754. Attention aux arrondis !
💻 Déclaration d'Entiers
# Entiers positifs et négatifs
a = 42
b = -54
annee = 2024
temperature = -15
💻 Déclaration de Flottants
# Nombres décimaux (attention au point !)
pi = 3.14159
racine_de_deux = 1.4142
prix = 19.99
temperature = -2.5
⚠️ Attention aux Flottants : Les opérations sur les flottants peuvent produire des erreurs d'arrondi. Évitez les comparaisons directes d'égalité entre flottants.
💡 Notation Décimale : En Python, utilisez le point (.) et non la virgule pour les décimales, suivant la convention anglo-saxonne.
📝 Caractères et Chaînes
🎯 Type Chaîne (str)
En Python, les caractères et chaînes de caractères utilisent le même type str. Un caractère est simplement une chaîne de longueur 1.
Caractère
Une seule lettre, chiffre ou symbole. Convention : guillemets simples ('a').
Chaîne
Séquence de caractères. Convention : guillemets doubles ("Hello").
Indexation
Accès aux caractères individuels par leur position (commence à 0).
💻 Déclaration de Chaînes
# Chaînes et caractères
nom = "Alice"
prenom = "Bob"
lettre = 'a'
symbole = '@'
💻 Accès aux Caractères
# Indexation (commence à 0)
nom = "Alice"
premiere_lettre = nom[0] # 'A'
deuxieme_lettre = nom[1] # 'l'
derniere_lettre = nom[-1] # 'e' (index négatif)
Concaténation
Assembler des chaînes avec l'opérateur + pour créer de nouvelles chaînes.
Répétition
Répéter une chaîne plusieurs fois avec l'opérateur * (multiplication).
Méthodes
Nombreuses méthodes disponibles : .upper(), .lower(), .replace(), etc.
💡 Convention : Utilisez les guillemets simples (') pour les caractères seuls et les guillemets doubles (") pour les chaînes de caractères.