LES LIBRAIRIES Flashcards

1
Q

Qu’est-ce qu’une librairie en Python ?

A

Un ensemble de fonctions et d’outils préconçus permettant d’ajouter des fonctionnalités sans réécrire du code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quelle est la différence entre un module et un package ?

A

Un module est un fichier Python contenant des fonctions.
Un package est un regroupement de plusieurs modules.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Citer des exemples de librairies Python courantes et leur usage.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Pourquoi utiliser des librairies en Python ?

A

Simplifier le code
Gagner du temps
Bénéficier de fonctionnalités avancées

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quels sont les alias courants des librairies suivantes ?

A

numpy → np
pandas → pd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Pourquoi importer une seule fonction au lieu de tout un module ?

A

Gagne en lisibilité (pas besoin d’écrire numpy.exp(), juste exp()).
Économise de la mémoire pour les petits scripts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est-ce que NumPy ?

A

Une librairie optimisée pour les calculs mathématiques et les manipulations de matrices en Python.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce qu’un ndarray en NumPy ?

A

Une structure de données optimisée pour stocker et manipuler des tableaux multi-dimensionnels.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Comment créer un array NumPy à partir d’une liste Python ?

A

import numpy as np

arr = np.array([1, 2, 3, 4])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Comment créer une matrice 2D avec NumPy ?

A

En passant une liste de listes à np.array().

matrice = np.array([[1, 2], [3, 4]])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment accéder à un élément spécifique dans une matrice NumPy ?

A

En indiquant [ligne, colonne].

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Comment obtenir une colonne entière d’un array NumPy ?

A

Avec : pour sélectionner toutes les lignes.¸

matrice[:, 1] # Deuxième colonne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment créer un array rempli de zéros avec NumPy ?

A

np.zeros((3, 3))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment créer un array rempli de 1 avec NumPy ?

A

np.ones((3, 3))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quelle est la différence entre np.arange() et np.linspace() ?

A

np.arange() génère une séquence de nombres entiers.
np.linspace() génère une séquence de nombres flottants.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que permet .shape sur un array NumPy ?

A

Il retourne la taille de chaque dimension du tableau.

17
Q

Quelle est la différence entre .size et .ndim ?

A

.size donne le nombre total d’éléments.
.ndim donne le nombre de dimensions.

18
Q

Comment additionner deux arrays NumPy élément par élément ?

A

arr1 + arr2

19
Q

Comment obtenir la moyenne d’un array NumPy ?

A

np.mean(arr)

20
Q

Que fait np.diff(arr) ?

A

Il retourne les différences entre éléments adjacents d’un array.

21
Q

Que fait np.where(condition, valeur_si_vrai, valeur_si_faux) ?

A

Il remplace les valeurs selon une condition.