LES LIBRAIRIES Flashcards
Qu’est-ce qu’une librairie en Python ?
Un ensemble de fonctions et d’outils préconçus permettant d’ajouter des fonctionnalités sans réécrire du code.
Quelle est la différence entre un module et un package ?
Un module est un fichier Python contenant des fonctions.
Un package est un regroupement de plusieurs modules.
Citer des exemples de librairies Python courantes et leur usage.
os : gestion des fichiers et répertoires
NumPy : calculs mathématiques et manipulation de matrices
Pandas : manipulation et analyse de données
Matplotlib/Seaborn : visualisation de données
Scikit-learn/TensorFlow : machine learning
PyQt : création d’interfaces graphiques
Pourquoi utiliser des librairies en Python ?
Simplifier le code
Gagner du temps
Bénéficier de fonctionnalités avancées
Quels sont les alias courants des librairies suivantes ?
numpy → np
pandas → pd
Pourquoi importer une seule fonction au lieu de tout un module ?
Gagne en lisibilité (pas besoin d’écrire numpy.exp(), juste exp()).
Économise de la mémoire pour les petits scripts.
Qu’est-ce que NumPy ?
Une librairie optimisée pour les calculs mathématiques et les manipulations de matrices en Python.
Qu’est-ce qu’un ndarray en NumPy ?
Une structure de données optimisée pour stocker et manipuler des tableaux multi-dimensionnels.
Comment créer un array NumPy à partir d’une liste Python ?
import numpy as np
arr = np.array([1, 2, 3, 4])
Comment créer une matrice 2D avec NumPy ?
En passant une liste de listes à np.array().
matrice = np.array([[1, 2], [3, 4]])
Comment accéder à un élément spécifique dans une matrice NumPy ?
En indiquant [ligne, colonne].
Comment obtenir une colonne entière d’un array NumPy ?
Avec : pour sélectionner toutes les lignes.¸
matrice[:, 1] # Deuxième colonne
Comment créer un array rempli de zéros avec NumPy ?
np.zeros((3, 3))
Comment créer un array rempli de 1 avec NumPy ?
np.ones((3, 3))
Quelle est la différence entre np.arange() et np.linspace() ?
np.arange() génère une séquence de nombres entiers.
np.linspace() génère une séquence de nombres flottants.
Que permet .shape sur un array NumPy ?
Il retourne la taille de chaque dimension du tableau.
Quelle est la différence entre .size et .ndim ?
.size donne le nombre total d’éléments.
.ndim donne le nombre de dimensions.
Comment additionner deux arrays NumPy élément par élément ?
arr1 + arr2
Comment obtenir la moyenne d’un array NumPy ?
np.mean(arr)
Que fait np.diff(arr) ?
Il retourne les différences entre éléments adjacents d’un array.
Que fait np.where(condition, valeur_si_vrai, valeur_si_faux) ?
Il remplace les valeurs selon une condition.