Lecon1 Introduction Python
Lecon1 Introduction Python
YAO Aristide
Python est un langage de programmation puissant et facile à apprendre. Il dispose de
structures de données de haut niveau efficaces et d'une approche simple mais efficace de la
programmation orientée objet. La syntaxe élégante et la dactylographie dynamique de
Python, ainsi que sa nature interprétée, en font un langage idéal pour le script et le
développement rapide d'applications dans de nombreux domaines sur la plupart des plates-
formes.
Ce cours présente de manière informelle les concepts et les fonctionnalités de base du langage
et du système Python.
1. Introduction à Python
1.1. Utiliser python comme une calculatrice
1.1.1. Les nombres
L’interpréteur agit comme un simple calculateur : Il est possible de réaliser toutes les
opérations arithmétiques utilisées précédemment lors de l’apprentissage du langage C ou
encore Java. Ainsi les mêmes règles de priorité s’appliquent sur les opérations. La règle de
priorité est PEMDAS (Parenthèse, Exposant, Multiplication et Division, Addition et
Soustraction) ; le « et » indique que les opérateurs ont le même niveau de priorité :
Python permet aussi de faire facilement des opérations sur les chaînes de caractère. Ils
peuvent être inclus en guillemets simples ('...') ou en guillemets doubles ("...") avec le même
résultat. Le symbole « \ » peut être utilisé pour échapper les guillemets :
Dans le forum réservé à la leçon 1, pour la dernière instruction, il y a une erreur qui est levée
(Erreur de syntaxe). Dites pourquoi cette erreur est apparue et donnez la solution.
Nous réalisons les affichages sans utiliser la fonction print(). Mais La fonction print() produit
une sortie plus lisible, en omettant les guillemets qui l'enclos et en imprimant des caractères
échappés et spéciaux :
Si vous ne voulez pas que les caractères précédés par « \ » soient interprétés comme des
caractères spéciaux, Vous pouvez utiliser des chaînes brutes en ajoutant un r avant le premier
guillemet :
Les chaînes de caractère peuvent être concaténées avec l’opérateurs arithmétique ‘+’ et
répété avec l’opérateur ‘*’.
Deux ou plusieurs chaînes (c'est-à-dire ceux enfermés entre guillemets) l'un à côté de l'autre
sont automatiquement concaténés.
Cette fonctionnalité est particulièrement utile lorsque vous souhaitez casser de longues
chaînes.
Attention : Il est impossible de concaténer une variable avec une chaîne de caractère. Pour
se faire, il faudrait utiliser l’opérateur +
Les chaînes peuvent être indexées, le premier caractère porte l'index 0. Il n'y a pas de type
de caractère distinct ; un caractère est simplement une chaîne de taille un :
Pour parcourir la chaîne dans l’ordre inverse, il faut utiliser les indices négatifs comme
l’indique l’image ci-dessus
Var représente une variable comme vous l’avez précédemment vu dans les langages de
programmation (C ou Java)
Le « Slicing » permet d’obtenir une sous chaîne d’une chaîne de caractère. La syntaxe est
de la forme chaine[a : b] où a représente le point de départ (inclus) et b le point d’arrivé
(exclus).
Si a n’est pas précisé l’index par défaut est 0 et si b n’est pas précisé l’index par défaut est
le dernier index de la chaîne.
En Python, les chaînes de caractère sont immuables ; c’est-à-dire qu’on ne peut pas les
modifier
Pour modifier une chaîne de caractère, il faut en créer une nouvelle. Pour obtenir la chaîne
« Mython » comme sur l’exemple précédent, il faut écrire :
La fonction intégrée len() retourne la longueur d’une chaîne
Dans ce cas d’espèce, on remarque que le symbole « , » est utilisé comme symbole de
concaténation entre les différents éléments de la chaîne.
Cette syntaxe est la plus basique pour réaliser ce type d’affichage. Imaginons maintenant
qu’on veuille afficher les informations personnelles et professionnelles d’un individu à
l’écran.
‘Bonjour, Kablan Bruno. Vous avez 35 ans. Vous êtes Trader et membre de la BRVM’.
Utilisez le forum formatage des chaînes pour postez vos difficultés.
Ceux qui réussiront l’exercice verront que plus il y a de variables à afficher plus la possibilité
de commettre une erreur de code devient grande, en plus du problème de lisibilité. Il existe
d’autres méthodes de formatage à savoir la fonction format et les f-strings.
1.2.2. f-strings
Les f-strings sont évalués à l’exécution, ainsi on peut mettre à l’intérieur des f-strings toutes
instructions valide en python. Ainsi on peut effectuer des opérations à l’intérieur, afficher
des chaines de caractère, etc.
Après chaque retour à la ligne, on remarque une indentation et l’instruction qui débute
toujours par f.
Pour afficher le texte sur plusieurs à l’usage de print, on utilise la syntaxe f """ suivante :