====== Glossaire pour Python ======
Essayons de respecter une bonne présentation pour chaque instruction. Cela peut-être un peu contraignant au départ, mais va permettre à tout le monde de s'y retrouver grâce à une mise en forme identique. Astuce 8-), recopier un bloc précédent et modifiez le.
===print ()===
Affiche dans la console ce qu'il y a entre les parenthèses.
print("Hello World") #affiche dans la console "Hello World"
Il est possible d'afficher la valeur d'une variable en plus du texte. Attention, le contenu de la variable doit-être au format chaine de caractère.
date = "9 mai 2000"
print("Date de naissance :", date) #afficher à l'écran : Date de naissance : 9 mai 2000.
===input ()===
Affecte la valeur saisie par l'utilisateur à la variable valeur.
valeur = input ("Saisissez votre nom :")
===int ()===
La variable "valeur" est de type entier et prend la valeur de la variable "valeur_saisie" quelque soit son type.
valeur_saisie = "123" #valeur_saisie est de type chaine de caractère
nombre = int(valeur_saisie) #nombre = 123 et est de type entier
===float ()===
La variable "valeur" est de type réel et prend la valeur de la variable "valeur_saisie" quelque soit son type.
valeur_saisie = "123.3" #valeur_saisie est de type chaine de caractère
nombre = float(valeur_saisie) #nombre = 123.3 et est de type réel
===str()===
La variable "valeur" est de type chaine de caractère et prend la valeur de la variable "valeur_saisie" quelque soit son type.
valeur_saisie = 123.3 #valeur_saisie est de type réel (float)
nombre = str(valeur_saisie) #nombre = "123.3" et est de type chaine de caractère
===.upper() et .lower()===
il est possible de passer en majuscule une chaîne de caractère avec .upper() :
ma_phrase = "hello world"
print(ma_phrase.upper()) #affichera : HELLO WORLD
Et inversement avec .lower().
Il est également possible de vérifier une chaîne de caractère en rajoutant 'is' devant :
ma_phrase = "hello world"
print(ma_phrase.islower()) #affichera : True
===if ()===
Instruction permettant de prendre une décision en fonction du résultat d'une condition.
valeur = 15
if valeur > 10:
print("la condition précédente est validée. Le programme continu ici")
elif valeur > 12:
print("la condition précédente est validée. Le programme continu ici")
else:
print("les deux conditions précédentes ne sont pas validées. Le programme continu ici")
Il est possible d'avoir une condition binaire et pas de sinon (else) à la condition.
valeur = True
if valeur:
print("la condition précédente est validée. Le programme continu ici")
===while()===
Tant que la condition est vraie, la boucle s'exécutera. La condition doit-être initialisée avant la boucle et à chaque exécution de celle-ci. La boucle est non bornée. On ne sait pas, à l'avance, combien de fois elle va s'exécuter.
valeur = 1
while valeur < 10:
valeur = valeur + valeur * 0.1
print (valeur)
===for()===
Exécute la boucle un certain nombre de fois prévu. Il s'agit d'une boucle bornée.
for i in range (2,10,2): #2: valeur de départ, 10-1: valeur de fin, 2:incrément à chaque boucle
print (i) #affiche successivement (2,4,6,8)
Exécute la boucle en sélectionnant chaque élément entre parenthèse (où d'une liste).
for element in (1,2,3,4,5,6): #2: valeur de départ, 10-1: valeur de fin, 2:incrément à chaque boucle
print (element) #affiche successivement (1,2,3,4,5,6)
===from math import *===
Importe toutes les fonctions de la bibliothèque math. Se positionne au début du programme.
from math import *
print (pow(2,3)) #affiche 2 à la puissance 3, soit 8
print (cos(pi)) #affiche le cosinus de 'pi' en radian, soit -1
===def nom():===
Crée une fonction, pouvant avoir un passage de paramètre en entrée et en sortie. Penser à bien indenter le contenu de la fonction de 4 espaces. Il sera utile de bien commenter la déclaration de la fonction grâce à une docstring.
def calcul (P1, P2): #déclaration de la fonction avec deux paramètres en entrée
add = P1 + P2
mult = P1 * P2
return add, mult #retourne les variables : add, mult
ad, mu = calcul (1, 2) #appel de la fonction qui renvoie deux valeurs
print (ad, " ",mu) #affiche 3 et 2.
===les dictionnaires===
les dictionnaires permettent de "stocker" des données. Chaque élément d'un dictionnaire est composé de 2 parties, on parle de pairs "clé/valeur". Voici un exemple de dictionnaire :
mon_dico = {"nom": "Durand", "prenom": "Christophe", "date de naissance": "29/02/1981"}
===La fonction Del d'un dictionnaires===
on peut effacer, une valeur du dictionnaire avec Del
mes_fruits = {"poire": 3, "pomme": 4, "orange": 2}
del mes_fruits["pomme"]
===Enlever une valeur à un dictionnaires===
on peut faire -1 ou autre, à un dico ex:
Age = {"Vincent": 16, "Kristen": 17, "Jean": 15}
Age["Vincent"] = Age["Vincent"] -1
===Les Listes===
Les listes ont pour avantage un index, en effet chaque élément d'une liste possède un nombre nommé index
ma_liste = ["element1", "element2", "element3"]
===Choisir un élément de la liste par son index===
les index d'une liste débutent avec l'index 0 . Par exemple, en appelant l'élément comportant l'index 1 de ma_liste, la console python va nous renvoyer le deuxième élément visible de la liste qui est (element2) et qui a pour index 1.
"element1" à pour index 0, "element2" a pour index 1 et enfin, "element3" à pour index 2.
ma_liste = ["element1", "element2", "element3"]
print(ma_liste[1])
===Supprimer un élément d'une liste===
Nous pouvons supprimer des éléments d'une liste par leur index avec : del()
Ici, del(ma_liste[2]) va supprimer l'élément de la liste ayant l'index 2 (c).
ma_liste = ["a", "b", "c", "d"]
del(ma_liste[2])
CECI N'EST QU'UN APERCU, DE CE QUI PEUT CE FAIRE, A VOUS DE CONTINUER AVEC LES DECLARATIONS DE VARIABLES (LISTE, PILE, FILE, DICTIONNAIRE, ...), LES ASSERTIONS ET AUTRES ...