0% ont trouvé ce document utile (0 vote)
9 vues52 pages

Introduction au Module Python

Transféré par

Abdoul Aziz Mane
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues52 pages

Introduction au Module Python

Transféré par

Abdoul Aziz Mane
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module PYTHON

Mme DIOP
1
PLAN DU COURS
▣ Chapitre : Module Python
❖ Présentation de Python
❖ Les variables et Les types
❖ Les opérations de base
❖ Les structures de contrôle
❖ Les fonctions
❖ Listes, Tuples et Dictionnaires
❖ Les fichiers

2
Le Module Python:

3
Présentation Python :

Python est un langage de programmation informatique introduite par Guido

Van Rossum. Par sa richesse et ses nombreux domaines d'applications, il a

su séduit une population grandissante.

Un fichier qui contient du code Python, elle a l’extension ".py"

4
Présentation Python :
Il existe 2 techniques principales pour effectuer la traduction en

langage machine de mon code source :

❑ Compilation

❑ Interprétation

5
Présentation Python :

Le langage Python n’est pas véritablement un langage compilé car un

programme Python n’est pas traduit directement en langage machine, il

est donc considéré comme un langage interprété.

6
Avantages Python :
❑ Python est portable sur différents systèmes d'exploitation informatiques.

❑ Les développeurs peuvent facilement lire et comprendre un programme

Python, car il possède une syntaxe de base.

❑ Python dispose d'une vaste bibliothèque standard qui contient des codes

réutilisables.

❑ La communauté Python active comprend des millions de développeurs

solidaires dans le monde entier. Si vous rencontrez un problème, vous

pouvez obtenir un soutien rapide de la part de la communauté.

7
Les Variables et les types

Ndeye Diombe DIOP


8
Les Variables
Les variables sont des élément indispensables dans tout langage de

programmation et en Python on n’y échappe pas.

Une variable, c’est une petite information stockée en mémoire

temporairement.

Une variable est toujours constituée de 2 choses:

Son nom: pour pouvoir la reconnaitre.

Sa valeur: c’est l’information qu’elle contient.

Exemple: ageduvisiteur= 18

9
Les Variables
Sous Python, les noms de variables doivent en outre obéir à quelques règles
simples :
❖ Un nom de variable est une séquence de lettres (a à z, A à Z) et de chiffre
(0 à 9) ;
NB: Il doit toujours commencer par une lettre.
❖ Seules les lettres ordinaires sont autorisées. Les lettres accentuées, les
cédilles, les espaces, les caractères spéciaux tels que @ et autres sont

interdits sauf le tiret de la touche 8 ( _)


La casse est significative (les caractères majuscules et minuscules sont
distingués)

10
l'instruction Print
On va dans un premier temps affecter une valeur à une variable, et ensuite on

affichera ce qu’elle contient

variable1= " Bonjour tout le monde "

La commande print évalue une expression et affiche le résultat.

print(variable1)

11
Les Types de variables

❑ Python est un langage faiblement typé

Pas nécessaire de spécifier le type d'un variable lors de sa déclaration.

❑ Python détermine automatiquement le type de la variable selon sa valeur.

❑ Ce type peut d'ailleurs changer au cours du script si la valeur est modifiée.

12
Les Types de variables
Python manipule plusieurs types de données

❑ String (chaîne de caractères)

❑ Int (entier)

❑ Float (nombre décimal)

❑ Complex (nombre complexe)

❑ Boolean (booléen)

❑ None (Null)

13
Les Types de variables
❑ string: les chaines de caractères

Une chaîne de caractères est une suite de caractères.

a ="Bonjour et Bienvenue"

b="Salut"

print(a)

print(b)

14
Les Types de variables
❑ Int: les entiers

Les nombres entiers, qu'ils soient positifs ou négatifs, peuvent être utilisé directement

comme valeur d'une variable..

m=12

n=-3

w=40

Print(m)

Print(n)

Print(w)

15
Les Types de variables
❑ float les nombre complexes()

Les nombres décimaux sont également appelés « nombres à virgule flottante», «

nombres réels », « floats» ou encore « doubles ».

ab=12.37

ac=4.0003

print(ab)

print(ac)

16
Les Types de variables

❑ complex: les nombre complexes

nb1= 5+4j

nb2= -2 -8j

print(nb1)

print(nb2)

17
Les Types de variables
❑ Booléen

Le type booléen peut prendre uniquement deux valeurs « True» et « False » selon

que la valeur est vraie ou fausse.

etudiants=True

eleves=False

print(etudiants)

print(eleves)

18
Les Types de variables

❑ None

Le type None, est celui qui est attribué à une variable qui n’a pas de contenu ou qui

a été explicitement initialisée avec la valeur NULL.

nul=None

print(nul)

19
Les Types de variables
La fonction « type()» permet de connaître le type d’une variable.

variable1=2024

variable2= "2024 "

variable3= 4+6j

type(variable1)

type(variable2)

type(variable3)

20
LES OPERATIONS
Les opérateurs sont des symboles qui permettent de manipuler des variables et des

constantes

+: opérateur d’addition;

-: opérateur de soustraction;

*: opérateur de multiplication;

**: opération de puissance ;

/: opérateur de division classique;

//: opérateur de division entière;

%: opérateur de modulo
21
LES OPERATIONS
Les opérateurs sont des symboles qui permettent de manipuler des variables et des

constantes

a=3+8 print(a)
b=a–4 print(b)
c=a*b print(c)
d=c/4 print(d)
e=c // 4 print(e)
m=a%3 print(m)
n=b**2 print(n)

22
• Les structures de contrôle

Ndeye Diombe DIOP


23
Les structures de contrôle
❑ Les structures de contrôle permettent de répéter des actions ou bien de mettre

une condition à leur exécution.

❑ Cette condition est généralement évaluée sous la forme d'un booléen dont la

valeur va déterminer si la condition est remplie ou non.

❑ Elles permettent de donner des ordres à Python selon le cas c’est-à-dire

permettent à Python de prendre des décisions en fonction de la valeur

des variables.

24
La structure de base : if. . . else
Une condition peut être écrite en Python sous différentes formes. On parle de
structures conditionnelles.
Les symboles à connaître:
Quelques symboles qui permettent de faire des comparaisons:

25
Les structures de contrôle

Voici ce qu'on doit écrire, dans l'ordre, pour utiliser une condition.

❑ Pour introduire une condition, on utilise le mot if, qui en anglais signifie ‘si’ .

❑ On ajoute la condition suivi de deux points :

❑ Enfin, on utilise l’indentation on placera les instructions à exécuter

si la condition est remplie.

26
Les structures de contrôle
Exemple:

age=12

if age <18:

print("Bonjour vous etes adolescent !")

Ici, on demande à Python:

si la variable age est inférieure à 18,

affiche ‘Bonjour vous êtes adolescent ! ‘.

27
Les structures de contrôle
Exemple:

else:

print("Bonjour vous etes majeur !")

si la variable age est supérieure à 18,

affiche ‘Bonjour vous êtes majeur! ‘.

28
Les structures de contrôle
Exemple:

elif age==18:

print("Bonjour vous avez 18 ans !")

si la variable age est egale à 18, affiche

‘Bonjour vous avez 18ans ‘

29
Les structures de contrôle
Des conditions multiples

Les conditions multiples nous permet de poser plusieurs conditions à la fois.

30
Les structures de contrôle
Exemple:

age=12

sexe= " homme"

if age<=12 and sexe== " homme":

print("Bienvenue vous êtes un petit garçon!")

elif age<=12 and sexe=="femme":

print ("Bienvenue vous êtes une petite fille!")

else:

print ("Bonjour et Bienvenue")

31
Les structures de contrôle
Exemple:

sexe="homme"

if sexe=="homme" or sexe=="femme":

print("Bienvenue vous avez bien précisé votre sexe")

else:

print ("Bonjour vous n'avez pas précisé votre sexe")

32
Les Boucles

Ndeye Diombe DIOP


33
Les BOUCLES
Les boucles

❑ Les boucles sont des instructions qui permettent d'exécuter un bloc de code

à plusieurs reprises tout en contrôlant ces exécutions.

❑ Chaque tour d'une boucle est appelée « itération ».

❑ Enfin, il est possible d'imbriquer des boucles.

34
Les BOUCLES
❑La boucle « while»
▪ La boucle « while» est probablement le moyen le plus simple de faire une boucle.

▪ Tant que la condition est évaluée à « true», le bloc de code correspondant sera

exécuté encore et encore.

a=0

while(a<10):

print("la valeur de a vaut:", a)

a+=1

35
Les BOUCLES

❑La boucle « for »

a="Bienvenue les L2GLAR"

for i in a:

print("on a la lettre :",i )

36
Les BOUCLES
Exercice1:

Ecrivez un programme pour calculer la table de multiplication de 5 en

utilisant la boucle while.

Exercice2:

Ecrivez un programme pour calculer la table de multiplication de 2 en

utilisant la boucle for.

37
Les Fonctions

Ndeye Diombe DIOP


38
Les Fonctions
Une fonction, c’est une série d’instructions qui retourne une valeur. En gros, si

vous avez besoin d’effectuer un calcul un peu long ou complexe et répétitif, vous

faites appel à une fonction.

Pour créer un fonction on écrit le mot def plus le nom de la fonction

def nom_fonction (parametre1, parametre2,…. parametreN) :

Instruction 1;

Instruction 2;

…….

Instruction n;

39
Les Fonctions
Exemple:

def Bonjour(nom_utilisateur):

print(" Bonjour et Bienvenue " ,nom_utilisateur)

Pour appeler une fonction on utilise juste le nom de la fonction suivi des

paramètres

Bonjour(" Diop ")

40
Les Fonctions
❑ Les fonctions prédéfinies

▪ La fonction len() retourne la longueur d'une chaîne de caractères.

Exemple:

teste= " python est un langage de programmation "

len(teste)

• La fonction replace() permet de remplacer une chaine de caractère par une

autre chaine de caractère .

teste1=[Link](" python " , " Java " )

41
Les Fonctions
❑ Les fonctions prédéfinies

• La fonction input() est une fonction qui va nous permettre de récupérer ce que

l’utilisateur a saisi.

Exemple:

teste1=input( " Veuillez donner votre Age " )

• La fonction range(N) qui permet de lister les nombre comprise entre [0, N-1]

Exemple:

For i in range(5):

print(i)

42
Les Fonctions

Exercice1:

Ecrivez une fonction pour calculer le périmètre d’un rectangle.

Exercice2:

Ecrivez une fonction pour déterminer le quotient et le reste d’une division de

deux nombres.

43
Les MODULES

44
Les Modules
Un module est un ensemble de code que l'on a enfermé dans un fichier. On y

retrouve des fonctions et des variables ayant toutes un rapport entre elles. Ainsi,

si l'on veut travailler avec les fonctionnalités prévues par le module, il n'y a qu'à

importer le module et utiliser ensuite toutes les fonctions et variables prévues.

45
Les Modules

Il existe un grand nombre de modules disponibles avec Python sans qu'il soit

nécessaire d'installer des bibliothèques supplémentaires. Pour cette partie, nous

prendrons l'exemple du module math qui contient, comme son nom l'indique, des

fonctions mathématiques.

46
Les Modules
Pour importer le module math

Import math

ou

from math import *

Toutes les fonctions mathématiques contenues dans ce module sont maintenant

accessibles. Pour appeler une fonction du module, il faut taper le nom du module

suivi d'un point « . » puis du nom de la fonction.

Exemple :

[Link](16) # renvoie la racine carrée du nombre passé en paramètre

47
Les Modules
help("math")

Permet de voir l’ensemble des fonctions qui constituent le module

Quelques fonctions pour le module math

[Link](x) : Renvoie la racine cubique de x.

[Link](x) : Renvoie e élevé à la puissance x.

[Link](x,y) :Plus grand diviseur commun entre x et y.

[Link](x,y): le plus petit multiple entre x et y.

[Link](x) :pour calculer le logorium de x

[Link](x, y): Renvoie x à la puissance y.

48
Les Modules
Exemple :

Quelques constantes

[Link]

math.e

49
Les Modules
Module Fraction
Ce module propose, entre autres, de manipuler des objets modélisant des fractions.

C'est la classe Fraction du module qui nous intéresse :

from fractions import Fraction

un_quart= Fraction(1,4)

un_demi= Fraction(1,2)

un_huitieme= un_quart* un_demi

cinq_quart=un_quart*5

onze_dixieme=un_demi+Fraction(3,5)

trois_quart=cinq_quart – un_demi
50
Les Modules
Module random
Le module random permet de générer des nombres pseudo-aléatoires.
import random
La fonction randrange prend trois paramètres :
la marge inférieure de l'intervalle ; la marge supérieure de l'intervalle sans être
inclus; l'écart entre chaque valeur de l'intervalle (1 par défaut).
[Link](3,15,2)
La fonction randint prend deux paramètres :
là encore, la marge inférieure de l'intervalle ; la marge supérieure de l'intervalle,
cette fois incluse.
[Link](1,10)

51
Les Modules

Module random
La fonction choice, renvoie au hasard un élément d'une séquence passée en

paramètre :

[Link](("Amadou","Boye","Femme","Lala"))

52

Vous aimerez peut-être aussi