WorksheetsQuizz Python Numpy
Total questions: 20
Worksheet time: 12mins
Quelle fonction permet de créer un tableau rempli de zéros de taille (3, 4)
np.empty((3, 4))
np.full(3, 4, 0)
np.zeros(3, 4)
np.zeros((3, 4))
Pourquoi NumPy est-il plus rapide que les listes Python pour des calculs numériques ?
Il est écrit en Java
Il utilise des boucles Python optimisées
Il repose sur du code C optimisé et une gestion compacte de la mémoire
Parce qu’il compresse automatiquement les données
Que retourne ce code ?
import numpy as np
a = np.array([[1,2,3],[4,5,6]])
print(a.shape, a.ndim, a.size)
(2, 3), 2, 6
(2, 3), 3, 6
(3, 2), 2, 6
(2, 3), 2, 5
Que retourne ce code ?
a = np.arange(24).reshape(2, 3, 4)
print(a[1, 2, 3])
23
11
[20, 21, 22, 23]
Erreur
arr = np.array([[1,2,3],[4,5,6]]),
quelle est la valeur de arr.ndim ?
1
2
3
4
arr = np.array([0,1,2,3,4,5])
Que vaut arr[1:4] ?
[0,1,2]
[2,3,4]
[1,2,3]
[1,2,3,4]
arr = np.arange(10)
Que vaut arr[::2] ?
[0,2,4,6,8]
[0, 2,4,6,8,10]
[2,4,6,8,10]
[1,3,5,7,9]
arr = np.array([0,1,2,3,4,5])
Que vaut arr[-3:] ?
[2,3,4]
[3,4,5]
[5]
[4,5]
arr = np.array([[1,2,3],[4,5,6],[7,8,9]])
Que renvoie arr[:2,1:] ?
[[2,3],[5,6]]
[[2],[5]]
[[1,2],[4,5]]
[[3],[6]]
arr = np.arange(6)
Que vaut arr.reshape(2,3) ?
[[0,1],[2,3],[4,5]]
[[0,1,2],[3,4,5]]
[[0,2,4],[1,3,5]]
Erreur
Avec
a = np.array([[1,2],[3,4]])
et
b = np.array([[5,6],[7,8]])
Que vaut np.vstack((a,b)) ?
[[1,2,5,6],[3,4,7,8]]
[[1,5],[2,6],[3,7],[4,8]]
[[1,2],[3,4],[5,6],[7,8]]
[1,2,3,4,5,6,7,8]
Avec
a = np.array([[1,2],[3,4]])
et
b = np.array([[5,6],[7,8]])
Que vaut np.hstack((a,b)) ?
[[1,2,5,6],[3,4,7,8]]
[[1,2],[3,4],[5,6],[7,8]]
[1,2,3,4,5,6,7,8]
[[1,5],[2,6],[3,7],[4,8]]
Que retourne np.sort(np.array([3,1,2])) ?
[3,1,2]
[1,2,3]
[2,1,3] 🇩🇿
[2,3,1]
Si arr = np.array([10,2,3,4,5,6]), que retourne arr[arr > 3] ?
[1,2,3]
[10,4,5,6]
[3]
[4, 5, 6]
Avec arr = np.array([10,15,20,25,30]), que renvoie arr[arr % 20 == 0] ?
[20]
[20,30]
[10,15,25]
[True, False, True, False, True]
Si arr = np.arange(10), que renvoie arr[(arr % 2 == 0) & (arr > 5)] ?
[6,8]
[5,6,7,8,9]
[0,2,4,6,8]
[7,9]
Quelle commande crée un nouvel environnement conda nommé test_env avec Python 3.13 ?
conda new test_env python=3.13
conda init test_env python=3.13
conda create --name test_env python=3.13
conda install test_env python=3.13
Quelle commande permet de copier un dépôt Git depuis le remote vers le local (notre pc) ?
git clone
git init
git copy
git create
Avec arr = np.arange(10), quelle est la différence entre :
subset = arr[2:6]
copy_subset = arr[2:6].copy()
Les deux sont des vues sur le tableau original
Les deux créent toujours une copie indépendante
subset est une vue sur arr, copy_subset est une copie indépendante
Si arr = np.array([1,2,3,4]), que se passe-t-il avec :
subset = arr[1:3]
subset[0] = 99
arr reste inchangé
arr devient [1,99,3,4]
arr devient [99,2, 3,4]
