0% ont trouvé ce document utile (0 vote)
78 vues32 pages

Python 1

Ce document introduit la programmation Python. Il présente les types de données, les structures de contrôle comme les conditions et les boucles, ainsi que les chaînes de caractères et les fonctions.

Transféré par

Samya AMIRI
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)
78 vues32 pages

Python 1

Ce document introduit la programmation Python. Il présente les types de données, les structures de contrôle comme les conditions et les boucles, ainsi que les chaînes de caractères et les fonctions.

Transféré par

Samya AMIRI
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/ 32

CALCUL PARALLÈLE

Chapitre I
Programmation Python

MPDS 1

Samya AMIRI 2021/2022


Plan
I. Introduction
II. Les types numériques en Python
III. Programmation Python
IV. Les connecteurs à accès séquentiel
V. Les connecteurs à accès direct
VI. Les fonctions
I Introduction
Introduction

 Développé en 1989 par Guido van Rossum


 Open source
 Portable
 orienté objet
 Dynamique
 Extensible
 Support pour l’intégration d’autres langages
Introduction
 Motivations: Pourquoi Python?
Introduction
Interpréteur

 Interpréteur permettant de tester n’importe quel


petit bout de code
 Compilation transparente
Introduction
Plusieurs implémentations et plusieurs versions

 Cpython: basé sur C ANCI


 Jython: permet de mixer Python et Java
 IronPython (.NET)…
 Une version mobile est disponible pour androïde
sous le nom de Qpython
 Une autre version sur Apple store pour iOS appelée
Pythoni
Introduction
Plusieurs implémentations et plusieurs versions

 Il existe deux versions de Python 2.x et 3.x


 3.x n’est pas une simple amélioration de Python 2.x
 Il y a des différences syntaxiques entre les deux
 exemple: print ‘’Hello ‘’ Python 2.x
 print (‘’Hello’’) Python 3.x
Introduction
Utilité de Python

 Web: Django, TurboGears,…


 Base de donnée
 Réseaux
 Gui
 Représentation graphique
 Calcul scientifique
 …
Introduction
Mode de fonctionnement

 Mode commande
>>> 2**10 # affiche 2 à la puissance10
1024
>>>2*9
18
>>> _+2 # _
20
Introduction
Mode de fonctionnement

 Mode script
 Pour écrire des programmes complets
 Extension .py
 Exécution sur l’IDLE
II Les structures de données
Les structures de données
Les Types

 Entiers (32 bits ou entiers longs)


 Réels (64 bits)
 Complexes: 3+4j, 3+4J
 Booléens: True /False
Les structures de données
Les opérations communes
 Type d’une expression
 >>>type(1)  int
 Opérateurs arithmétiques
 +,-,*,/,%(mod),//(div--quotient),**(puissance)
 Opérateurs avancés d’affectation
 +=, -=, *=, /=,//=,%=,**=
 Commandes sur les nombres complexes
 X.real,X.imaj,X.conjugate()
 Opérateurs de comparaison: ==, !=, >,>=,…
 Opérateurs logiques: or, and, not
 Opérateurs mathématiques (module math et cmath)
 Abs,sqrt, factorial,trunc, floor…
II Programmation Python
La programmation Python
Les structures séquentielles
 La saisie des données
 Input(msg) str sinon il faut forcer le type
 L’affichage des résultats
 print()
 L’affectation
 =
La programmation Python
L’indentation
La programmation Python
L’indentation
La programmation Python
Les structures conditionnelles
Si condition alors If condition:
Instructions instruction
Fin si

Si condition alors If condition:


Instruction1
instruction1
Sinon
Else:
Instruction2
instruction2
Fin si
La programmation Python
Les structures conditionnelles

If condition:
Si condition alors instruction1
Instruction1 Elif condition:
Sinon si instruction2
Instruction2 Else:
Sinon Instruction3
instruction3
Fin si
La programmation Python
Les boucles
La programmation Python
Les boucles
La programmation Python
Les boucles
La programmation Python
Les boucles
Les structures de données
Les chaines de caractères
Les structures de données
Les chaines de caractères

 Les commandes spécifiques aux chaines


 Len(s): la taille de la chaine
 Tester la nature de la chaine s.isalpha ()/s.isdigit()/
s.isspace()/s.salanum
 Conversion majuscule/miniscule: s.upper()/ s.lower()
 Décomposition s.split()
 Concaténation: +/ s.join()
 Recherche d’une chaine dans une autre: s.find(‘’)
Les structures de données
Les chaines de caractères

 Les commandes spécifiques aux chaines


 Len(s): la taille de la chaine
 Tester la nature de la chaine s.isalpha ()/s.is digit()/
s.isspace()/s.salanum
 Conversion majuscule/miniscule: s.upper()/ s.lower()
 Décomposition s.split()
 Concaténation: +/ s.join()
 Recherche d’une chaine dans une autre: s.find(‘’)
II Les fonctions
La programmation Python
La programmation Python
La programmation Python
La programmation Python

Vous aimerez peut-être aussi