Les types de données, c’est quoi ?
Yo, prêt à cuisiner des programmes cyber savoureux ? Dans Tuto 3, t’as appris à stocker des données dans des variables, tes boîtes magiques. Maintenant, on va explorer les types de données, les différents “ingrédients” que tu peux mettre dans ces boîtes, comme des nombres, des textes, ou des vrai/faux. Chaque type a un esprit unique qui donne du goût à ton code ! 🍎
Pour un hacker éthique, les types de données sont la base : ils te permettent de gérer des infos variées, comme un port réseau (nombre) ou un message secret (texte). Mais on reste toujours responsable : on code pour apprendre, pas pour causer des problèmes !
Astuce Éthique : Tes types de données sont comme des outils NarcoShield. Choisis-les pour créer, pas pour détruire !
Quels sont les types de données ?
En Python, il y a plein de types de données, mais on va commencer avec trois stars :
- Nombres (int) : Des nombres entiers, comme 42 ou 13. Parfait pour compter, comme le nombre de ports scannés.
- Textes (str) : Des chaînes de caractères, comme “Hacker” ou “Salut !”. Idéal pour les messages ou noms.
- Booléens (bool) : Juste deux valeurs : True (vrai) ou False (faux). Utile pour vérifier, comme “Port ouvert ?”
Analogie : Imagine que tes variables sont des bols dans une cuisine cyber. Tu peux y mettre des pommes (nombres), du miel (textes), ou un interrupteur (vrai/faux). Chaque ingrédient a son rôle dans ta recette !
Hacking tie-in : Un hacker éthique utilise des nombres pour stocker des ports (ex. : 80), des textes pour des messages de log, et des booléens pour vérifier si un scan a réussi.
Comment utiliser les types de données ?
Quand tu crées une variable, Python détecte automatiquement son type selon ce que tu mets dedans. Par exemple :
score = 100 # int (nombre)
message = "Hack éthique" # str (texte)
is_hacker = True # bool (vrai/faux)
Tu peux aussi faire des opérations simples avec ces types :
- Nombres : Additionne (+), soustrais (-), multiplie (*). Ex. :
score + 10donne 110. - Textes : Combine avec + (concaténation). Ex. :
"Salut " + messagedonne “Salut Hack éthique”. - Booléens : Utilise pour des tests (on verra ça dans Tuto 6). Ex. :
is_hackerpeut activer une action.
On va coder un programme pour jouer avec ces types et les afficher avec print() (Tuto 2).
De quoi t’as besoin ?
T’as tout prêt si t’as suivi les tutos précédents :
- Un ordinateur : Avec Python installé (python.org).
- IDLE : Ton atelier pour coder et tester.
- De la curiosité : Prêt à mélanger des ingrédients cyber !
Si Python ou IDLE pose problème, check Tuto 1 pour l’installation. Demande à un adulte si ça bloque !
Astuce : Ouvre IDLE et prépare-toi à cuisiner du code !
Créer un programme avec des types, étape par étape
Suis ces étapes pour coder un programme qui utilise différents types de données. C’est comme préparer une recette cyber !
-
Ouvre IDLE
Lance IDLE et clique sur Fichier > Nouveau Fichier pour ouvrir une fenêtre vide, ton nouveau livre de recettes cyber.
Astuce : Vérifie que t’es dans une nouvelle fenêtre, pas l’interpréteur “>>>”.
-
Crée tes variables
Tape ce code dans la fenêtre :score = 50 # Nombre tool = "Nmap" # Texte is_active = True # Booléen new_score = score + 25 # Opération message = "Outil : " + tool # Concaténation print("Score :", new_score) print(message) print("Actif ?", is_active)Explication :scoreest un nombre,toolun texte,is_activeun booléen. On créenew_scoreen ajoutant 25, etmessageen combinant du texte. Lesprint()affichent tout.
Astuce : Mets des guillemets pour les textes (“Nmap”), mais pas pour les nombres ou
True. -
Sauvegarde ton programme
Clique sur Fichier > Enregistrer. Nomme-le “types.py” et sauve-le dans un dossier (ex. : “Mes Documents”). Note où il est !
Astuce : Choisis un nom simple sans espaces (ex. : “types.py”).
-
Lance ton programme
Clique sur Exécuter > Exécuter le Module (ou F5). Une fenêtre s’ouvrira, affichant :Score : 75 Outil : Nmap Actif ? TrueSi ça marche, t’as cuisiné avec des types de données ! Si non, passe à “Si ça coince”.
Astuce : Fais un clin d’œil cyber pour ton succès !
-
Joue avec ton code
Change les valeurs (ex. :score = 100,tool = "Wireshark",is_active = False) et relance (F5). Essaye une autre opération (ex. :score - 10). Regarde comment l’affichage change !
Astuce : Teste des textes fun, comme “Hack éthique !”
Pourquoi c’est important pour le hacking ?
Les types de données sont comme les ingrédients de tes programmes cyber. Voici pourquoi ils comptent :
- Organiser : Stocke des nombres (ports), textes (logs), ou booléens (états) pour des scripts clairs.
- Manipuler : Fais des calculs (nombres) ou combine des messages (textes) pour des outils utiles.
- Construire : Les types sont la base pour des programmes complexes, comme un chiffrement.
Hacking tie-in : Un hacker éthique utilise des nombres pour compter les résultats d’un scan Nmap, des textes pour afficher des rapports, et des booléens pour vérifier si un hack a fonctionné.
Si ça coince : que faire ?
Pas de stress, nomade, les types de données peuvent être un peu taquins ! Voici des astuces :
- Rien ne s’affiche ? : Vérifie le code exact (guillemets pour textes, pas pour nombres ou
True). Relance avec F5. - Erreur “TypeError” ? : Assure-toi de ne pas mélanger mal les types (ex. :
"text" + 10ne marche pas, mais"text" + "10"oui). - “NameError” ? : Vérifie que les noms de variables sont corrects (ex. :
tool, pasTool). - Perdu ? : Relis lentement ou pose une question à Bot-Y. Il est ton guide cyber !
🎯 Mission 4 : Cuisine tes types cyber !
Suis les étapes pour créer un programme avec un nombre, un texte, et un booléen, et affiche-les avec print(). Ouvre un fichier texte (Bloc-notes ou autre, pas Python). Crée un fichier nommé “code4.txt” dans le dossier “CyberForge” (dans toutpartdela/programmation/, créé dans Tuto 1). Écris dedans : “J’ai créé des variables [nom], [nombre], [booléen], et mon programme affiche [le message].” Exemple : “J’ai créé des variables Wireshark, 75, True, et mon programme affiche Outil : Wireshark Score : 75 Actif ? True.” C’est ton quatrième trophée de nomade !
Astuce Éthique : Choisis des valeurs fun et respectueuses pour tes variables !
Prêt pour la suite ?
Bravo, t’es un chef cyber des types de données ! T’as appris à utiliser nombres, textes, et booléens pour enrichir tes programmes. Dans le Tuto 5, on va explorer les entrées/sorties pour faire parler l’utilisateur et créer des programmes interactifs. Ouvre IDLE, jeune nomade, et continue à coder comme un hacker éthique ! 💖