Bases de Python

Python Classes and Objects: A Beginner Example

Bundle data and behavior into your own type. Write a class, create objects from it and call their methods.

  • Débutant
  • 2 min de lecture
  • 1 exemple exécutable
Ce que vous allez apprendre
  • Defining a class with __init__
  • Instance attributes and self
  • Writing and calling methods
One class, many objects
  • class Coursename, lessons, describe()
    • Course("Python Basics", 12)
    • Course("Data Science", 20)
Both objects share the methods but store their own data.

A class is a blueprint

Une classe est comme un plan qui décrit les données (attributs) et le comportement (méthodes) d'un type d'objet. À partir d'une classe, vous pouvez créer plusieurs objets, chacun avec ses propres données mais avec les mêmes méthodes.

Points clés

  1. class Course: defines a new type; Course("Python Basics", 12) creates an object.
  2. __init__ runs when the object is created and sets its attributes.
  3. self is the object itself; methods use it to read and change attributes.
  4. Every object keeps its own attribute values.

Quand l’utiliser ?

  • Découvrir la syntaxe et les notions de base de Python avec des exemples courts et faciles à comprendre.
  • Acquérir des bases solides avant de passer à des problèmes plus complexes.
  • Exécuter le code directement dans le navigateur, sans installer Python sur l’ordinateur.

Code d’exemple

Exécuter le code →
main.py
class Course:
    def __init__(self, name, lessons):
        self.name = name
        self.lessons = lessons

    def describe(self):
        return f"{self.name}: {self.lessons} lessons"

course = Course("Python Basics", 12)
print(course.describe())
Obtenir un bouton Run pour cet exemple

Résultat de l’exécution

Python Basics: 12 lessons

Explication du code

La méthode __init__ est appelée automatiquement à la création de l'objet et enregistre le nom du cours et le nombre de leçons dans l'objet lui-même. Le paramètre self représente l'objet courant et donne aux méthodes l'accès à ses données. La méthode describe() lit ces données pour construire la phrase "Python Basics: 12 lessons".

Modifiez les valeurs et exécutez le programme avec le compilateur Python en ligne CodeUtility, sans installation locale.

Exercices d’approfondissement

Essayez de modifier le code en suivant les pistes ci-dessous. Changer le code et observer le résultat vous fera bien mieux comprendre la leçon que la simple lecture.

  1. Changez les données d’entrée et prévoyez le résultat avant d’exécuter.
  2. Ajoutez une vérification pour les données vides ou invalides.
  3. Placez le traitement dans une fonction séparée et testez-la avec plusieurs jeux de données.
Exécuter dans le compilateur Python →

S'entraîner avec un défi

Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.

Tous les défis