Créer un site internet

les bases python

 

 

Formulaire du langage Python.

♦ Les bibliothèques Python:

 

Nom description tout importer
math les principales fonctions mathématiques from math import*
turtle Tortue de python from turtle import*
random fonctions aléatoires from random import*
matplotlib Représentations graphiques et statistiques from matplotlib import*

 

 

 

 

 

 

♦ Les Operateurs Numériques :

Operateur Nom Exemple
+ addition 2 + 3 donne 5
- soustraction 10 -3 donne7
* multiplication 2 * 3 donne 6
/ division 7 / 2 donne 3.5
% reste de division entière 13 % 5 donne 2
** puissance 3 ** 2 donne 9
// quotient de division entière 9 // 2 donne 4

 

 

 

 

 

 

 

♦ Les Operateurs de Comparaison :

Operateur Nom Exemple
== égal x == y
!= différent x != y
> strictement plus grand x > y
< strictement plus petit x < y
>= supérieur ou égal x >= y
<= inférieur ou égal x <= y

 

 

 

 

 

 

♦ Les Operateurs logiques :

Operateur Nom Exemple
and donne vrai si les deux booléens sont vrais x < 5 and  x < 10
or donne vrai si au moins un des booléens  est vrai x < 5 or x < 4
not donne le contraire not(x < 5 and x < 10)

 

 

 

 

 

 


 

Créer un programme - On va à la ligne après chaque instruction. - On peut séparer plusieurs instructions sur la même ligne en les séparant par « ; » Saisir A - A=input("A=") si A est une chaîne de caractère ( c’est le type par défaut) type str : Chaîne de caractères - A=float(input("A=")) si A est un flottant type float : Valeur spécifiée avec un point dans le programme (exemple : a=2.0 ) permettant une approximation de nombre réel - A=int(input("A=")) si A est un entier type int : Entier compris entre -2 147 483 648 et 2 147 483 647 (codage sur 32 bits soit 4 octets) Il existe aussi d’autres types numériques : type long : Entier compris entre et – inf et 2 147 483 647 ou entre 2 147 483 648 et + inf type complex : Nombre complexe Afficher A print(A) Afficher un texte - print("Vive les maths") - On peut aussi mélanger Texte et variable : print("la valeur de A est ",A) Affecter B à la valeur A B=A Écrire un commentaire Les commentaires s’écrivent après le signe # Insérer un module from module import fonction Un module est un fichier comportant un ensemble de fonctions. Opérations addition + soustraction - multiplication * puissance ** division / reste de division entière % ( 9%2 donne 1 ) quotient de division entière // ( 9//2 donne 4 ) Tester ... A==B A!=B (différent) A>=B A<=B Et / Ou A and B / A or B Si {condition C1} Alors {instruction A1} Sinon si {condition C2} Alors {instruction A2} Sinon {instruction A3} Fin si if {condition C1}: -----{instruction A1} elif {condition C2}: –----{instruction A2} else : –----{instruction A3} C’est le décalage vers la droite qui indique les instructions faisant partie de la structure conditionnelle. Il n’y a pas d’instruction de fin. Il en est de même pour for , while et def. Pour i allant de 1 à n {instruction A} Fin Pour for i in range(1;n+1) : -----{instruction A} - for i in range(n): la variable i parcourt tous les entiers de 0 à n-1 - for i in range(no,n): la variable i parcourt tous les entiers de no à n-1 Les bases du Python. - for i in range(no,n,p): la variable i parcourt tous les entiers de no jusqu’au dernier l’entier inférieur ou égal à n-1 avec un pas de p. Tant que {condition C} {instruction A} Fin Tant que while {condition}: -----{instruction A} Définition d’une fonction def(a,b …): ----{instruction … y=…} ---- return(y) Opérations mathématiques from math import * Le module math, contient les définitions de nombreuses fonctions mathématiques telles que sin(), cos (), tan() ,sqrt() , pi … Toutes les fonctions du module math Nombres aléatoires from random import * Nombre aléatoire compris entre a et b : uniform(a,b) Entier aléatoire compris entre a et b : randint(a,b)