0% ont trouvé ce document utile (0 vote)
3 vues13 pages

Introduction au langage Python

Le document présente une initiation au langage Python, abordant ses caractéristiques, types de données, opérations de base, structures de contrôle et fonctions. Python, développé en 1989 par Guido van Rossum, est un langage open-source et portable, particulièrement adapté pour le calcul scientifique grâce à des bibliothèques comme NumPy et matplotlib. Le document décrit également les méthodes de gestion des listes et les structures de contrôle essentielles pour la programmation en Python.

Transféré par

nihan nour
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)
3 vues13 pages

Introduction au langage Python

Le document présente une initiation au langage Python, abordant ses caractéristiques, types de données, opérations de base, structures de contrôle et fonctions. Python, développé en 1989 par Guido van Rossum, est un langage open-source et portable, particulièrement adapté pour le calcul scientifique grâce à des bibliothèques comme NumPy et matplotlib. Le document décrit également les méthodes de gestion des listes et les structures de contrôle essentielles pour la programmation en Python.

Transféré par

nihan nour
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

Initiation au langage Python

Présentation de langage python


Les types et les opérations de base
Les structures de contrôle
Les fonctions
Bibliothèques : NumPy, matplotlib, scipy.
Le langage Python

développé en 1989 par Guido van Rossum


open-source
portable
orienté objet
support pour l’intégration d’autres langages

A. Taakili 1 / 12
Présentation de langage Python
Il existe 2 techniques principales pour effectuer la traduction en langage machine un
code source :
Interprétation :

Compilation

A. Taakili 2 / 12
Python?

Avantages :
interpréteur permettant de tester n’importe quel petit bout de code,
compilation transparentes,
Inconvénients :
peut être lent.

A. Taakili 3 / 12
Que peut-on faire avec Python?

web
bases de données MySQL, PostgrSQL, Oracle,
réseaux
représentation graphique gnuplot, matplotlib, VTK,
calcul scientifque numpy, scipy, sage,

A. Taakili 4 / 12
Python pour le calcul scientifique?

peut être appris en quelques jours


permet de faire des tests rapides
alternative à Matlab, Octave, Scilab,
parallélisation
tourne sur la plupart des plateformes
très bon support pour le calcul scientifque

A. Taakili 5 / 12
Les types et les opérations de base
entiers : 0, −15, 126,
réels : 0., 2.6, -23.56, 1.235e − 8,
complexes : 1 − 4j, 1 − 4J,
booléens : True, False,
affectation :
I i=3
I a, pi = True, 3.14258
I k= r = 42.658
affichage :
I i
I print(i)
Opérations de base :
I addition, soustraction, multiplication et division : +, -, *, /,
I comparaisons : ==, is, ! =, is not, <, <=, >, >=
I puissance et valeur absolue : ∗∗, pow, abs
I Opérateurs logiques : or, and , not
A. Taakili 6 / 12
Chaînes de caractères et listes
Définir une chaîne de caractère
I "Bonjour" ou ’Bonjour’
I "J’ai bien compris" ou ’Jái bien compris’
Concaténation :
I i=3
I s = ’i vaut ’+str(i)
I print(s,len(s))
I Fonctions : len(),find(), replace(),
Définir une liste
I list() ([]), L=[1,2,’lundi’,’mardi’,10],
Concaténation :
I sept zéros [0]*7, [0,0,0,...]
I L1, L2 = [1,2,’lundi’], [25,’janvier’,2022]
I print(L1+L2)
I Fonctions : len(),find(), replace(),

A. Taakili 7 / 12
Copie d’une liste
Attention!!!!
L = [’lundi’,’mardi’,’mercredi’,’jeudi’,’vendredi’]
T=L
T[4] = ’samedi’
T
[’lundi’,’mardi’,’mercredi’,’jeudi’,’samedi’]
L
[’lundi’,’mardi’,’mercredi’,’jeudi’,’samedi’]
L = T[:]
L[4] = ’vendredi’
T;L
[’lundi’,’mardi’,’mercredi’,’jeudi’,’samedi’]
[’lundi’,’mardi’,’mercredi’,’jeudi’,’vendredi’]

A. Taakili 8 / 12
Une liste L a ses propres méthodes ( help(list))

len(L) : taille de la liste


[Link] : trier la liste L
[Link] : ajout d’un élément à la fn de la liste L
[Link] : inverser la liste L
[Link] : rechercher un élément dans la liste L
[Link] : retirer un élément de la liste L
[Link] : retirer le dernier élément de la liste L
...

A. Taakili 9 / 12
Les structures de contrôle : if, elif, else

Format général
if <test1>:
<blocs d’instructions 1>
elif <test2>:
<blocs d’instructions 2>
else:
<blocs d’instructions 3>

A. Taakili 10 / 12
Les structures de contrôle : while, for
Format général
while <test1>:
<blocs d’instructions 1>
if <test2>: break
if <test3>: continue
else:
<blocs d’instructions 2>

Format général
for <cible> in <objet>:
<blocs d’instructions 1>
if <test2>: break
if <test3>: continue
else:
<blocs d’instructions 2>
A. Taakili 11 / 12
Les fonctions

Définition
def <nom_fonction>(arg1, arg2,...,argN):
...
bloc d’instructions
...
return <valeur(s)>

Exemple
def table(base):
n=1
while n < 11:
print(n ∗ base)
n+ = 1

A. Taakili 12 / 12

Vous aimerez peut-être aussi