01 - Introduction À Python Chaines de Caractères
01 - Introduction À Python Chaines de Caractères
Un langage facile et intuitif tout aussi puissant que ceux des principaux concurrents.
Une source ouverte, afin que chacun puisse contribuer à son développement.
Tandis qu’un interprète, c’est comme si un traducteur traduisait chaque ligne du discours d’un
Par exemple :
Par exemple :
Riad
Le symbole \ est spécial : il permet de transformer le caractère suivant :
\\ est un « \ »
Exemple d’utilisation de \n :
Nous pouvons utiliser la fonction print avec plusieurs argument comme le montre l’exemple
suivant :
Placer l’ argument mot clé doit être placé après le dernier argument positionnel(c'est très important)
Argument mot clé end : l'argument de mot-clé end détermine les caractères que la fonction
print() envoie à la sortie une fois qu'elle atteint la fin de ses arguments positionnels. Par défaut
ce paramètre est égale a "\n".
Argument mot clé sep : Le paramètre sep spécifie le séparateur entre les arguments
positionnel de la fonction print. Par défaut ce paramètre est égale a " ".
Code Résultat
Riyad Zaid
Riyad Zaid#
Riyad Zaidn
Riyad-Zaid
RiyadZaid
Riyad-Zaid$
Modifier le programme suivant :
print("Programming","Essentials","in")
print("Python")
Programming***Essentials***in...Python
Python
Une variable est une zone de la mémoire de l'ordinateur dans laquelle une valeur est stockée.
Aux yeux du programmeur, cette variable est définie par un nom, alors que pour l'ordinateur, il
s'agit en fait d'une adresse, c'est-à-dire d'une zone particulière de la mémoire.
En Python, la déclaration d'une variable et son initialisation (c'est-à-dire la première valeur que
l'on va stocker dedans) se font en même temps.
a=2
print(a)
Ligne 1. Dans cet exemple, nous avons déclaré, puis initialisé la variable a avec la
Python a alloué (réservé) l'espace en mémoire pour y accueillir un entier. Chaque type de variable prend plus ou
moins d'espace en mémoire. Python a aussi fait en sorte qu'on puisse retrouver la variable sous le nom a.
variable “vaut” cette valeur, il indique simplement qu’on affecte ou qu’on stocke une
certaine valeur dans un conteneur.
Le type d'une variable correspond à la nature de celle-ci.
Les quatres principaux types dont nous aurons besoin dans un premier temps sont :
3. De plus, il faut absolument éviter d'utiliser un mot « réservé » par Python comme
Si vous ne vous souvenez plus du type d'une variable, utilisez la fonction type() qui
vous le rappellera.
Voici un exemple d’utilisation :
1 +, - unaire
2 **
3 *, /, %
4 +, - binaire
Opérateur Exemple Equivalent à Description
= x=1 x=1 Affecte 1 à la variable x
Ajoute 1 à la dernière valeur connue de x et affecte la nouvelle valeur
+= x += 1 x=x+1
(l’ancienne + 1) à x
(1+2)**3
"Da" * 4
"Da" + 3
("Pa"+"La") * 2
("Da"*4) / 2
5/2
5 // 2
5%2
Introduction au python
Cette fonction demande à l’utilisateur d’entrer une donnée qui va servir de valeur affectée à une
variable.
Attention, par défaut, cette valeur est de type “string” ou “chaîne de caractère. si vous voulez
Ici input() est sans arguments (c'est la manière la plus simple d'utiliser la fonction).
Toutes les données saisies seront envoyées à votre programme via le résultat de la fonction ;
Exemple 2 : la fonction input avec argument
Le message sera affiché sur la console avant d'entrer quoi que ce soit.
Le résultat de la fonction input()est une chaîne : Vous ne devez pas l'utiliser comme
Questions : comment saisir les entiers et les nombres décimales a l’aide de la fonction input ?
Réponses : Python propose deux fonctions simples pour spécifier un type de données et résoudre ce
problème : int() et float().
Exemple 4 : utilisation de la fonction int() et float()
Python
En Python, nous insérons un commentaire sur une seule ligne avec le caractère # (un signe
dièse).
Si nous voulons insérer un commentaire sur plusieurs lignes en Python, nous utilisons le
Exercice 3 : Écrire un programme qui lit le prix HT d’un article, le nombre d’articles et le taux
de TVA, et qui fournit le prix total TTC correspondant. Faire en sorte que des libellés
apparaissent clairement. (Prix total TTC = prix HT * Nombre article * ( 1 + taux TVA).
AB (A à la puissance B).
Exercice 5 : Un magasin dispose de cinq produits : Produit A : prix 5.00 DH - Produit B : prix 2.50 DH- Produit
C : prix 3.00 DH -Produit D : prix 10.00 DH - Produit E : prix 7.00 DH
Un client achète : X unités du produit A. -Y unités du produit B. - Z unités du produit C. - T unités du produit D.
- U unités du produit E.
On désire calculer et afficher :
Le prix hors taxe (PHT) de cette vente.
La taxe sur la valeur ajoutée (TVA)
Le prix toutes taxes comprises (PTTC) de cette vente
Syntaxe: if condition :
Instruction A
condition est une expression booléenne, une expression qui prend pour valeur True (Vrai) ou False (Faux).
L’instruction if est une instruction composée. Le : (deux-points) à la fin de la ligne introduit le bloc d’instructions
qui sera exécuté si la condition est vérifiée.
Instruction if … else
Syntaxe: if condition :
Instruction A
else:
Instruction B
t 5 7 3 8 13 -2
indices 0 1 2 3 4 5
En python, on définit un tableau en énumérant ses valeurs entre deux crochets. Par exemple, pour créer le
tableau t1 qui contient les valeurs 5, 7 et 3, on écrit :
t1 = [5, 7, 3]
t2 = [] représente un tableau vide
Lorsqu’une tâche doit être réalisée plusieurs fois par un programme avec seulement des
Cette approche est également intéressante si la personne qui définit la fonction est
Par exemple, nous avons déjà utilisé la fonction print() qui avait été définie par quelqu’un
d’autre.
Définir une fonction
Lorsqu'on définit une fonction def fct(x, y): les arguments x et y sont
appelés arguments positionnels (en anglais positional arguments). Il est
strictement obligatoire de les préciser lors de l'appel de la fonction. De plus, il
est nécessaire de respecter le même ordre lors de l'appel que dans la définition
de la fonction.
Arguments positionnels: Exemple
Les variables définies dans une fonction sont appelées variables locales. Elles ne
peuvent être utilisées que localement c’est-à-dire qu’à l’intérieur de la fonction qui les a
définies. Tenter d’appeler une variable locale depuis l’extérieur de la fonction qui l’a
définie provoquera une erreur.
Les variables définies à l’extérieur d’une fonction sont des variables globales. Leur
contenu est « visible » de l’intérieur d’une fonction, mais la fonction ne peut pas le
modifier.
Les variables locales et globales:
Le mot clé global:
Il peut se faire par exemple que vous ayez à définir une fonction qui soit capable de
modifier une variable globale. Pour atteindre ce résultat, il vous suffira d’utiliser le
mot clé global. Cette mot permet d’indiquer à l’intérieur de la définition d’une
fonction - quelles sont les variables à traiter globalement.
Le mot clé global:
Fonctions récursives:
la chaîne
On peut accéder à un élément d’un dictionnaire à partir d’une clé. Cette clé peut être une chaîne, un
nombre ou même d’un type composite sous certaines conditions. On ne peut pas modifier les clés d’un
dictionnaire.
Puisque le type dictionnaire est un type modifiable, nous pouvons commencer par créer un dictionnaire
vide noté {}, puis le remplir petit à petit.
>>> traduction = {}
>>> print traduction dictionnaire vide
{}
>>> traduction["mouse"] = "souris" insertion d’éléments à l’aide de
>>> traduction["keyboard"] = "clavier" paires clé-valeur
>>> print traduction
{'mouse': 'souris', 'keyboard': 'clavier'} Le dictionnaire est entouré de {}.
On peut aussi initialiser toutes les clés et les valeurs d'un dictionnaire en une seule
opération :
Mais rien ne nous empêche d'ajouter une clé et une valeur supplémentaire :
Pour récupérer la valeur associée à une clé donnée, il suffit d'utiliser la syntaxe
suivante dictionnaire["cle"]
Il est possible d'obtenir toutes les valeurs d'un
dictionnaire à partir de ses clés
mêmes clés, on obtient une structure qui ressemble à une base de données