0% ont trouvé ce document utile (0 vote)
38 vues6 pages

Lecon1 Introduction Python

Ce document présente les concepts de base du langage de programmation Python, notamment les nombres, les chaînes de caractères, leur formatage et les opérations possibles dessus.

Transféré par

ta lou
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)
38 vues6 pages

Lecon1 Introduction Python

Ce document présente les concepts de base du langage de programmation Python, notamment les nombres, les chaînes de caractères, leur formatage et les opérations possibles dessus.

Transféré par

ta lou
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
Vous êtes sur la page 1/ 6

Programmation Python

Introduction aux concepts du langage 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é :

1.1.2. Les chaînes de caractère

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 :

1.1.3. Concaténation des chaînes de caractère

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)

1.1.4. Slicing des chaînes de caractère

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.

1.1.5. Caractéristique importante des chaînes

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

1.2. Formatage des chaînes de caractère

Le formatage d’une chaîne de caractères permet une syntaxe simplifiée de la chaîne. Le


formatage est utile quand on veut former une chaîne avec des variables. Le code suivant
affichera les salutations au nouveau venu de la classe

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.

Écrivez le code python pour afficher la chaîne suivante :

‘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.1. La fonction format str.format()

Avec la fonction format, on met des accolades {} à la position où on voudrait afficher la


variable dans la chaîne.
Les variables données comme paramètre de la fonction format doivent être dans l’ordre
dans lequel elles doivent être affichées.

1.2.2. f-strings

Les f-strings rendent le formatage très simple. Il suffit de mettre un « f ou F » avant le


guillemet de départ, et de mettre les accolades {nom variable} à l’endroit de la chaîne où
l’on voudrait l’afficher.

1.2.3. Expressions arbitraires

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.

1.2.4. f-string multi-ligne

pour réaliser un formattage sur plusieurs lignes, on utilise la syntaxe suivante :

Après chaque retour à la ligne, on remarque une indentation et l’instruction qui débute
toujours par f.

Que remarquez-vous si vous ne mettez pas f au niveau la deuxième ligne ?

Pour afficher le texte sur plusieurs à l’usage de print, on utilise la syntaxe f """ suivante :

Vous aimerez peut-être aussi