Édition du: 31/07/2025 |
Faites
un double-clic pour un retour en haut de
page
PROGRAMMATION PYTHON – IMPORTATIONS Numpy et sympy, par exemple, sont des compléments
mathématiques pour Python: Numpy pour numérique et sympy pour symbolique. Installation et premiers usages pour numpy, sympy
et les autres. Comment s'y prendre simplement et surtout, pas à
pas. |
||
|
Sommaire de cette page >>>
Importation dans un traitement de texte >>>
Extensions mathématiques de Python >>>
Importation de NumPy >>>
Mes premiers exemples avec NumPy >>>
Quelques manipulations de tableaux >>>
Programme de tri rapide (Quicksort) |
Débutants Glossaire |
Voir absolument Mon espace de travail en
Python
Importation d'un programme dans un traitement de texte
Avec
conservation de la mise en page, du format et des couleurs
Et
possibilité de copier-coller le script et l'utiliser avec Python
Utilisation de Notepad++
(Logiciel
gratuit) Dans
NotePad: 1. Ouvrir le fichier Python dans Notepad. 2.
Ouvrir
l'onglet: Modules d'extension. 3.
Puis
NppExport. 4.
Cliquer
sur RTF to clipboard. Dans
votre logiciel destinataire: 5. Copier à l'emplacement désiré: 6. Éventuellement, changer le type de fonte. |
Si cela ne marche pas, essayez avec les deux autres Copy. |
|
|||
Les astérisques montrent la facilité
d'usage de ces modules. T Ces modules nécessitent un téléchargement (importation). * Degré de difficulté. |
|||
Math |
* |
Fonctions mathématiques
usuelles |
|
Decimal |
* |
Calculs avec plus de
chiffres |
|
Turtle |
* |
Dessin – Apprentissage |
|
NumPyT |
** |
Calcul scientifique:
nombres, vecteurs, matrices |
|
SymPyT |
** |
Calcul formel / symbolique:
calcul algébrique, analyse |
|
MatplotlibT |
** |
Graphes des fonctions |
|
Prettytablet |
** |
Affichage de résultats sous
forme de table |
|
SciPyT |
*** |
Bibliothèques de calcul
scientifique. |
|
Gmpy2 |
*** |
Pour travailler avec des entiers
de précision arbitraire, des rationnels et des nombres à virgule flottante. |
|
NumbaT |
*** |
Accélérateur de performances
pour Python-Numpy. |
|
TkinterT |
*** |
Tool kit interface: bibliothèque graphique permettant la création
d'interfaces graphiques. |
|
Il en existe beaucoup d'autres selon usage plus ou moins
dédié
Étape 1 Dans la fenêtre de recherche (en bas à
gauche de votre écran), tapez Une fenêtre noire s'ouvre (sélection de commande). |
Étape 2 Derrière l'invite: C: \Users\ … tapez Après quelques secondes, vous devez obtenir le message indiquant que l'opération a été réalisée avec succès. |
|
|
|
||
Contexte Internet
raconte beaucoup de choses. Difficile de s'y retrouver sans être déjà un
connaisseur. Ce que nous ne sommes pas (encore !) Habituellement,
vous télécharger un programme et on vous donne la marche à suivre pour
installer. Ici, il
s'agit d'un logiciel complémentaire, c'est un peu plus compliqué. Voyons
comment s'y prendre sans connaissance spéciale. |
Version Python Évidemment on en profite pour avoir une version Python de type 3. Par
exemple: À partir de la version 3.4, il y a
ce qu'il faut pour exécuter l'installation automatique (logiciel pip). Maintenant, voyons comment passer une commande d'importation
directement dans le DOS (un gros mot qui
ne doit pas effrayer). |
|
Commande de téléchargement Vous
allez ouvrir la fenêtre noire du DOS et passer une commande d'installation de
NumPy. Cette fenêtre permet de passer toutes sortes de commande en
court-circuitant Windows. Elle est réservée aux initiés, car une commande
malencontreuse pourrait endommager tout le système. En l'occurrence, je vous conseille de: copier-coller la commande ci-dessous: py -m pip install numpy Notez que
la commande appelle le programme pip D'où
l'importance que ce logiciel soit bien présent dans votre version Python. Note si vous avez ce message: Accès refusé à un dossier : obtenir les
droits administrateur: aller à >>>
dans une nouvelle fenêtre, pour ne pas perdre votre travail |
Procédé En bas à gauche, dans cette fenêtre Tapez cmd. Passez votre commande d'installation puis Entrée Laissez faire. Des messages s'affichent, notamment le nom de
l'emplacement où le logiciel NumPy a été enregistré. C'est fait, retourner sur Python et
essayez les exemples ci-dessous. |
|
|
||
|
Exemple de génération de dix
nombres aléatoires de 0 à 5. Appel à NumPy et plus précisément à la fonction randint (random integer: entier au hasard)
appartenant au sous-module: random.
(aléatoire en anglais). |
|
|
Créer une table et l'imprimer Appel général au module NumPy et création d'un
nom raccourci np (par exemple). A est le nom de la liste ou plus exactement de la
table 1D (une seule dimension). Array veut dire "tableau, table,
matrice". Comme toujours en Python, l'appel de la fonction
est précédée du nom du module impliqué (ici, np).
Sauf
importation spéciale vue ci-dessus. |
|
|
Méthodes de création de tables
|
|
|
||
|
Addition avec tableaux Création d'un tableau 2x2 nommé a. Impression de ce tableau avec un titre en en-tête
(utilisation de \n). Impression de ce même tableau avec +1 sur chaque
élément. Calcul de la somme des éléments. Création d'un second tableau nommé b. Impression de la somme des deux tableaux a et b; addition par paire de même position dans
les tableaux. |
|
|
Transposer une matrice La variance a contient la définition d'une matrice
3 x 3 La commande transpose fait passer les lignes en
colonnes. Les valeurs sont des entiers, des réels ou du
texte. |
|
|
Créer une liste régulière numpy.linspace permet
d’obtenir tableau 1D allant:
|
|
|
Calcul sur un tableau Création d'un tableau de 0 à Pi avec 3 valeurs. Calcul du sinus sur chaque valeur. Impression avec
des arrondis
à 3 décimales. Puis, pour montrer l'effet, impression du sinus
avec une précision en flottant
de 5 décimales. |
|
Toutes les autres manipulations de
tableaux sont indiquées dans les sites données en référence
|
||
|
Commentaires Ce programme manipule des tableaux 1D, sans avoir
besoin de NumPy Un nombre médian est sélectionné dans le tableau
à trier (pivot). Il est positionné à
sa place. Les autres nombres sont placés avant ou après lui, formant un bloc
gauche et un bloc droit. Le même principe est appliqué à chaque bloc de
manière récursive. QS(Tab) = fonction
Quicksort avec pour argument le tableau Tab |
|
Voir Programmes de tris
Retour |
|
Suite |
|
Voir |
|
Sites |
|
Cette page |