Python est un langage de programmation simple, puissant et polyvalent. Sa syntaxe claire en fait un excellent choix pour débuter.
print("Hello, World!")hello.py et exécutez avec python hello.py
# 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}")# 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'>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 : 1000x = 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 : Falsea = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # Falseage = 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)# 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, 8compteur = 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# 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))# 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()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))# 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")