Académique Documents
Professionnel Documents
Culture Documents
Programmation
Débutants Glossaire
Programmation Informatique
PYTHON Glossaire
Algorithme
Lycée
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.
Voir absolument Mon espace de travail en Python
Vocabulaire de base
a, x, durée, mon_âge
Variable
Nom d'un objet
10, 3.14, 'Bonjour'
Valeur Entier (integer), nombre à virgule flottante (float), chaine de
caractères (string)
a = 2, pi = 3.14, durée = 01:30, mon_nom = Dupont
Affectation
Donne une valeur à une variable
a=2
print(a)
Instruction
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).
Voir Mon espace de travail en Python
>>> 12 * 34
408
Mode de fonctionnement utilisant l'interpréteur pour tester une ou
Interactif
plusieurs instructions ou pour utiliser Python comme une
calculatrice. Attention à la rédaction, aucune correction possible
une fois les instructions exécutées.
print, import, for, in, range, true, false, if, else …
Mots réservés Une trentaine de mots que Python comprend comme des
instructions, des tâches à accomplir
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.
Fonction Il est possible de créer des fonctions:
def bienvenue(n):
( instruction) print ("Bonjour, il fait beau")
print ("Je vous souhaite une bonne journée")
print (n)
bienvenue(123456)
Bonjour, il fait beau
Je vous souhaite une bonne journée
123456
import math
math.log10(123)
2.089905111439398
Bibliothèque de fonctions disponibles lorsque le module est
Module appelé par import (importation).
La fonction est appelé en rappelant le nom du module, suivi d'un
( collection point, suivi de la fonction, suivi de l'argument entre parenthèses
d'instructions dans un (math.log10(123))
domaine donné) >>> 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)
Vocabulaire avancé
None
Retour d'une fonction vide.
None
Valeur de retour par défaut: le programme n'a rencontré aucune
affectation (= valeur) pour la variable.
L = [1, 2, 3, 2, 3, 15]
Liste
Suite d'éléments (nombres, mots) entre crochets
S = {1, 2, 3, 15}
Un seul élément de chaque type. Contrairement à d'autres
Ensemble 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.
t = 'a', 'b', 'c', 'd', 'e' ou t = ( 'a', 'b', 'c', 'd', 'e')
Tuple
tuple : une séquence immuable d'éléments ( = liste fixe).
{'a': 1, 'b': 5, 'f': 10}
Un dictionnaire contient une collection d'indices, qui sont appelés
Dictionnaire clés, et une collection de valeurs.
À chaque clé correspond à une valeur (un mappage de clés vers
des valeurs). Voir Application à Fibonacci
class Point:
L'exemple définit la classe Point. Sa définition comprend des
Classe 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 .
Par exemple, une matrice est un objet définit au moyen de
classes. Elle inclut les attributs suivant : le nombre de lignes, le
Classe nombre de colonnes, les coefficients de la matrice.
Objet
Attributs
Cette matrice inclut aussi des méthodes comme des opérations
Méthode 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.
lower(), upper(), capitalize()
Comme la fonction, la méthode prend des arguments et renvoie
une valeur
Méthode
prenom = "gerard"
print(prenom.upper()
>>> GERARD
Symboles utiles
Opérateurs d'augmentation
Note
Les opérateurs logiques
fonctionnent sur le binaire des
nombres.
Ex: a = 12 = 11002
b = 10 = 10102
avec a &= b
a devient 8 = 10002