Programmation python
Chapitre 5
Public :MPSI
Année Scolaire: 2024-2025 1
Manipulation des fichiers et des
matrices en Python
Exemple1
Créer un fichier nommé [Link] contenant les informations suivantes :
N=open("[Link]","w")
[Link]("Math: 18/20\n")
[Link]("Physique: 15/20\n")
[Link]("Chimie: 17/20\n")
[Link]()
Lire un fichier:
Quand un fichier est ouvert avec le mode "r" (read), il est en lecture seule.
Cela signifie que l’on peut utiliser les fonctions suivantes pour extraire des
données, mais pas pour les modifier.
Exemple2
• Créer un fichier nommé [Link] contenant les informations suivantes :
Exemple d’usage
Méthode Description Retourne Avantage principal
rapide
Lit tout le fichier d’un Une seule chaîne de Pratique pour les
read() contenu = [Link]()
seul coup caractères petits fichiers
Lit une seule ligne à la Idéal pour une lecture
readline() Une chaîne (avec \n) ligne = [Link]()
fois ligne par ligne
Pratique pour
Lit toutes les lignes
readlines() Une liste de chaînes parcourir toutes les lignes = [Link]()
d’un coup
lignes
Accès aux éléments :
print(matrice[0]) # [1, 2,3]
print(matrice[0][1]) # 2
Introduction à NumPy
NumPy ( Numerical Python) est une bibliothèque Python spécialisée dans les
calculs numériques et le traitement de tableaux/matrices.
Ce que NumPy apporte :
• Des matrices (arrays) plus puissantes que les listes standards
• Des opérations vectorisées (plus rapides et plus lisibles)
• Une syntaxe proche des maths
• Une performance bien meilleure sur les grands volumes de données