Programmation avec Python - Guide Complet

Telechargé par Fedi Amdouni
Programmation avec le langage Python
Version 0.2.360.360
mai 04, 2022
Contents
1 Introduction 1
2 Variables et fonctions 3
3 Classes 107
4 Exceptions 175
5 Entrées, Sorties, Modules 199
6 Expression régulières 253
7 Parallélisation 263
8 Interfaces graphiques 283
9 Matrices et DataFrames 323
10 Exemples 325
11 Précis 327
12 Index 359
i
ii
CHAPTER 1
Introduction
Ceci est une relecture du livre que j’ai écrit en 2009 Programmation avec le langage Python1et disponible au format
PDF2. Internet est le média le plus utilisé quant il s’agit d’apprendre à programmer et un module Python est plus
pratique pour s’assurer qu’un code Python reste valide lors du passage à une nouvelle version du langage.
Installation
Les exemples de codes sont disponibles sous la forme d’un module python et des notebooks (page ??) accessibles sur
le site.
pip install teachpyx
Le langage python3est conçu pour le monde anglophone et l’utilisation des accents ne va pas de soi. Le programme
suivant qui demande d’afficher un message contenant un accent provoque l’apparition d’une erreur :
print("accentué")
L’erreur est la suivante :
File "essai.py", line 1
SyntaxError: Non-ASCII character '\xe9'in file i.py on line 1,
but no encoding declared;
see http://www.python.org/peps/pep-0263.html for details
Dans ce cas, il faut ajouter une ligne placée en première position qui précise que des accents pourront être utilisés.
L’exécution du programme qui suit ne soulève aucune erreur.
# coding: utf-8
print("accentué")
Cette ligne précise en fait que l’interpréteur python4doit utiliser un jeu de caractères spécial. Ces jeux de caractères
ont parfois leur importance, les navigateurs n’aiment pas trop les accents au sein des adresses Internet : il est parfois
préférable de ne pas utiliser d’accents sur les sites de réservations d’hôtels, de trains ou d’avions même si aujourd’hui
1http://www.editions-ellipses.fr/product_info.php?products_id=6891
2http://www.xavierdupre.fr/site2013/index_documents.html
3https://www.python.org/
4https://www.python.org/
1
1 / 363 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!