Python

đŸŒ± Base

Introduction Ă  Python

Python est un langage de programmation simple, puissant et polyvalent. Sa syntaxe claire en fait un excellent choix pour débuter.

Votre premier programme

print("Hello, World!")
💡 ExĂ©cution : Sauvegardez dans un fichier hello.py et exĂ©cutez avec python hello.py

Variables et types de données

Types de base

# Nombres age = 25 prix = 19.99 complexe = 3 + 4j # Chaßnes de caractÚres nom = "Alice" message = 'Bonjour' multi_ligne = """Ceci est un texte sur plusieurs lignes""" # Booléens est_vrai = True est_faux = False # Affichage print(f"Nom: {nom}") print(f"Age: {age}") print(f"Prix: {prix}")

Type dynamique

# Python détermine automatiquement le type x = 10 # int x = "Hello" # maintenant c'est une str x = 3.14 # maintenant c'est un float # Vérifier le type print(type(x)) # <class 'float'>

Opérateurs

Opérateurs arithmétiques

a = 10 b = 3 print(a + b) # Addition : 13 print(a - b) # Soustraction : 7 print(a * b) # Multiplication : 30 print(a / b) # Division : 3.333... print(a // b) # Division entiĂšre : 3 print(a % b) # Modulo : 1 print(a ** b) # Puissance : 1000

Opérateurs de comparaison

x = 5 y = 10 print(x == y) # Égal : False print(x != y) # DiffĂ©rent : True print(x < y) # InfĂ©rieur : True print(x > y) # SupĂ©rieur : False print(x <= y) # InfĂ©rieur ou Ă©gal : True print(x >= y) # SupĂ©rieur ou Ă©gal : False

Opérateurs logiques

a = True b = False print(a and b) # False print(a or b) # True print(not a) # False

Structures conditionnelles

age = int(input("Votre Ăąge : ")) if age >= 18: print("Vous ĂȘtes majeur") elif age >= 13: print("Vous ĂȘtes adolescent") else: print("Vous ĂȘtes enfant") # OpĂ©rateur ternaire statut = "majeur" if age >= 18 else "mineur" print(statut)

Boucles

Boucle for

# Boucle sur une plage for i in range(5): print(i) # 0, 1, 2, 3, 4 # Boucle sur une liste fruits = ["pomme", "banane", "orange"] for fruit in fruits: print(fruit) # Avec index for index, fruit in enumerate(fruits): print(f"{index}: {fruit}") # Range avec début, fin, pas for i in range(0, 10, 2): print(i) # 0, 2, 4, 6, 8

Boucle while

compteur = 0 while compteur < 5: print(f"Compteur: {compteur}") compteur += 1 # Boucle infinie avec break while True: reponse = input("Continuer ? (o/n) ") if reponse == 'n': break

Listes

# Créer une liste nombres = [1, 2, 3, 4, 5] mixte = [1, "deux", 3.0, True] # Accéder aux éléments print(nombres[0]) # Premier : 1 print(nombres[-1]) # Dernier : 5 # Slicing print(nombres[1:3]) # [2, 3] print(nombres[:3]) # [1, 2, 3] print(nombres[2:]) # [3, 4, 5] # Modifier nombres[0] = 10 print(nombres) # [10, 2, 3, 4, 5] # Méthodes utiles nombres.append(6) # Ajouter à la fin nombres.insert(0, 0) # Insérer à l'index 0 nombres.remove(3) # Supprimer la valeur 3 dernier = nombres.pop() # Retirer et retourner le dernier # Longueur print(len(nombres))

Dictionnaires

# Créer un dictionnaire personne = { "nom": "Alice", "age": 25, "ville": "Paris" } # Accéder aux valeurs print(personne["nom"]) print(personne.get("age")) # Modifier/ajouter personne["age"] = 26 personne["email"] = "alice@example.com" # Parcourir for cle, valeur in personne.items(): print(f"{cle}: {valeur}") # Vérifier si une clé existe if "nom" in personne: print("La clé 'nom' existe") # Méthodes utiles cles = personne.keys() valeurs = personne.values()

ChaĂźnes de caractĂšres

texte = "Bonjour le monde" # Méthodes de base print(texte.upper()) # BONJOUR LE MONDE print(texte.lower()) # bonjour le monde print(texte.capitalize()) # Bonjour le monde print(texte.title()) # Bonjour Le Monde # Recherche print(texte.find("monde")) # 11 print(texte.count("o")) # 3 print(texte.startswith("Bon")) # True print(texte.endswith("de")) # True # Manipulation print(texte.replace("monde", "Python")) print(texte.split()) # ['Bonjour', 'le', 'monde'] # Formatage nom = "Alice" age = 25 print(f"Je m'appelle {nom} et j'ai {age} ans") print("Je m'appelle {} et j'ai {} ans".format(nom, age))

Fonctions de base

# Fonction simple def saluer(): print("Bonjour!") saluer() # Fonction avec paramÚtres def additionner(a, b): return a + b resultat = additionner(5, 3) print(resultat) # 8 # ParamÚtres par défaut def presenter(nom, age=18): print(f"Je suis {nom}, {age} ans") presenter("Alice") # age = 18 par défaut presenter("Bob", 25) # age = 25 # Arguments nommés presenter(age=30, nom="Charlie")

Exercices pratiques

  1. Créez un programme qui calcule la moyenne de nombres dans une liste
  2. Écrivez une fonction qui vĂ©rifie si un mot est un palindrome
  3. Faites un programme qui compte les voyelles dans un texte
  4. Créez un dictionnaire de contacts et permettez l'ajout/suppression
  5. Développez une calculatrice simple avec les 4 opérations