PASCAL YIM / apprendreRappels de Python

NUMPY / 12 · EXERCICE

Du conteneur au calcul vectorisé

NumPy manipule des tableaux numériques. Une opération s’applique directement à tous leurs éléments, sans boucle Python explicite.

EXPLICATION DU CODE

Une liste l * 2 répète son contenu ; un tableau x * 2 multiplie ses valeurs. Pour les calculs numériques, cette différence est essentielle.

Exemple expliqué

  1. 1
    import numpy as np
    l = [1, 2, 3]
    x = np.array(l, dtype=float)

    np est l’alias usuel de NumPy. np.array crée ici un tableau 1D de réels ; dtype décrit le type de ses éléments.

  2. 2
    liste_double = l * 2
    double = x * 2

    La liste devient [1, 2, 3, 1, 2, 3] ; le tableau contient [2., 4., 6.]. x + 1 et x ** 2 sont aussi élément par élément.

  3. 3
    print(liste_double)
    print(double.tolist())

    tolist() convertit le tableau en liste pour l’afficher ici. Les tableaux numériques utilisent un dtype commun, contrairement aux listes généralistes.

Exemple de référence · La consultation conserve le crédit de l’exercice.
EXERCICE / PYTHON

Code à compléter

Créer x, un tableau NumPy de réels à partir de l. Calculer liste_double = l * 2 et double = x * 2, puis afficher liste_double et double.tolist().

Saisie autonome · crédit complet après réussite

Le résultat apparaîtra ici.
Session Python

Les variables restent disponibles entre les pages. Un rechargement efface les variables ; le code et l’utilisation de l’aide restent enregistrés dans cet onglet.

Parcours · chapitres

Bases de Python · Références et copies · Calcul numérique avec NumPy.

01 / Rappels de Python

02 / Classes et objets en Python

03 / Pandas et DataFrames

04 / Régression linéaire et métriques

05 / Régressions multiple et polynomiale

06 / Évaluer les modèles

07 / KNN et normalisation

Quiz de synthèse · 24 questions →Rejoindre une session →