Édition du: 31/07/2025 |
Faites
un double-clic pour un retour en haut de
page
PROGRAMMATION PYTHON – Glossaire Comme tout langage de programmation, Python
utilise un vocabulaire propre à l'informatique et parfois spécial à Python. Définitions des principaux mots à connaitre pour
aborder Python. |
||
|
Sommaire de cette page >>>
Vocabulaire de base >>>
Vocabulaire avancé >>>
Symboles utiles |
Débutants Glossaire |
Voir absolument Mon espace de travail en
Python
Variable |
a, x, durée,
mon_âge Nom d'un objet |
|
Valeur |
10, 3.14,
'Bonjour' Entier (integer), nombre à
virgule flottante (float), chaine de caractères (string) |
|
Affectation |
a = 2, pi =
3.14, durée = 01:30, mon_nom = Dupont Donne une valeur à une
variable |
|
Instruction |
a = 2 print(a) Unité de code qui a un
effet: création d'une variable , affichage d'une valeur, … |
|
Script |
Rédaction du programme dans
une page spéciale (éditeur). Après rédaction,
réflexion, correction, … la page est mémorisée (fichier en .py) et peut être exécutée par l'interpréteur en faisant RUN (F5). |
|
Interactif |
>>>
12 * 34 408 Mode de fonctionnement
utilisant l'interpréteur pour tester une ou
plusieurs instructions ou pour utiliser Python comme une calculatrice.
Attention à la rédaction, aucune correction possible une fois les
instructions exécutées. |
|
Mots réservés |
print, import, for, in, range, true, false, if,
else … Une trentaine de mots que
Python comprend comme des instructions, des tâches à accomplir |
|
Fonction ( |
int(3.14) 3 Suite d'instructions
effectuant un calcul donné et portant un nom. La fonction int pour integer avec l'argument
3.14 renvoie la valeur entière 3. Pour spécifier la valeur à
retourner, indiquer return(valeur). Il est possible de créer des
fonctions: Fonction def bienvenue(n):
print ("Bonjour, il fait beau")
print ("Je vous souhaite une bonne journée")
print (n) Exemple d'appel de la fonction bienvenue(123456) Bonjour, il fait
beau Je vous souhaite
une bonne journée 123456 |
|
Module ( |
import math math.log10(123) 2.089905111439398 Bibliothèque de fonctions
disponibles lorsque le module est appelé par import
(importation). La fonction est appelé en rappelant
le nom du module, suivi d'un point, suivi de la fonction, suivi de l'argument
entre parenthèses (math.log10(123)) >>>
math.floor(math.log10(123456)) + 1 6 Exemple de combinaison de fonctions
qui, ici, calcule la quantité de chiffres dans un nombre. Voir Autres modules
mathématiques (NumPy, SymPy) |
|
None |
None Retour d'une fonction vide. Valeur de retour par défaut:
le programme n'a rencontré aucune affectation (= valeur) pour la variable. |
|
Liste |
L = [1, 2, 3,
2, 3, 15] Suite d'éléments (nombres,
mots) entre crochets >>> |
|
Ensemble |
S = {1, 2, 3,
15} Un seul élément de chaque
type. Contrairement à d'autres logiciels, Python n'exige pas que les éléments
soient ordonnés >>> Notez que {} ne crée pas un ensemble vide, mais un dictionnaire vide ; utilisez set() pour ce cas. |
|
Itérable |
Terme qui
regroupe (listes, tuples, chaînes, etc.) C’est un objet qui produit ses éléments un par
un, à la demande, via un itérateur. On peut boucler sur tous les itérables grâce à
une boucle for. Parmi les objets natifs itérables, on retrouve
les listes, les dictionnaires, les tuples et même les chaînes de caractères
(qui ne sont en fait que des séquences de caractères individuels). |
|
Séquence |
C’est un itérable ordonné et indexable, qui
permet l’accès aux éléments par leur position. |
|
Tuple |
t = 'a', 'b',
'c', 'd', 'e' ou t = ( 'a', 'b', 'c', 'd', 'e') tuple : une séquence
immuable d'éléments ( = liste fixe) >>> |
|
Dictionnaire |
Un dictionnaire contient une
collection d'indices, qui sont appelés clés, et une collection de valeurs. À chaque clé correspond à
une valeur (un mappage de clés vers des valeurs) >>> Voir Application
à Fibonacci |
|
Générateur |
Un
générateur est un type spécial d’itérable sobre : il produit les éléments à la
volée, uniquement quand on les demande. Il ne garde pas l'ensemble des
valeurs en mémoire. Idéal pour manipuler de grandes séries de données >>> |
|
Range( ) |
Contrairement aux
générateurs, range() produit un objet de
séquence optimisé. Il est indexable, a une longueur, et conserve l’ordre. C'est un objet qui
représente une suite d’entiers, générés selon une logique : début, fin, et
pas >>> |
|
Classe |
class Point: L'exemple définit la classe
Point. Sa définition comprend des variables / attributs (coordonnées, couleur
…) et des fonctions appelées aussi méthodes. x = pt.x => x est la variable, et x de pt.x est
l'attribut. |
Classe Objet Attributs Méthode |
Par exemple, une matrice est
un objet définit au moyen de classes. Elle inclut les attributs suivant : le
nombre de lignes, le nombre de colonnes, les coefficients de la matrice. Cette matrice inclut aussi
des méthodes comme des opérations entre deux matrices telles que l’addition,
la soustraction, la multiplication ou des opérations sur elle-même comme
l’inversion, la transposition, la diagonalisation. |
Méthode |
lower(),
upper(), capitalize() Comme la fonction, la
méthode prend des arguments et renvoie une valeur prenom = "gerard" print(prenom.upper() >>> GERARD |
Slicing |
Méthode rapide et efficace
pour extraire, manipuler ou transformer des séquences en Python >>> |
Zip |
La fonction zip() permet de regrouper plusieurs
itérables (listes, tuples, chaînes, etc.) élément par élément en une suite de
tuples alignés, comme une fermeture éclair (d’où son nom !). Elle “zippe” les éléments de plusieurs séquences position
par position : premier avec premier, deuxième avec deuxième, etc. >>> |
MPZ Multiple Precision Integer |
mpz est un
type d’objet utilisé pour représenter des entiers à précision arbitraire,
fourni par le module gmpy2. Il est conçu pour
effectuer des calculs sur de très grands nombres entiers. mpq pour les
rationnel, mpfr pour les réels et mpc pour les complexes. |
Opérateurs d'augmentation Augmented Assignment Operators >>> Note Les opérateurs logiques
fonctionnent sur le binaire
des nombres. Opérateurs logiques Logique >>> |
|
|
Retour |
|
Suite |
|
Voir |
|
Sites |
|
Cette page |