Utiliser Python

Pages: 14 (3333 mots) Publié le: 1 janvier 2015
Introduction à Python
Année Scolaire 2014 — 2015

Table des matières
1
2

3

Langages de programmation

2

Prise en main de python

2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8

Généralités . . . . . . . . . . . . . . . . . . .
Prise en main . . . . . . . . . . . . . . . . . .
Variables, affectations . . . . . . . . . . . . . .
Éditer des programmes complets avec python
Saisieutilisateur . . . . . . . . . . . . . . . . .
Instructions conditionnelles . . . . . . . . . .
Les boucles . . . . . . . . . . . . . . . . . . .
Exercices . . . . . . . . . . . . . . . . . . . .

Allons plus loin avec python

3.1
3.2
3.3

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
..
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

Variables, identificateurs et typage . . . . . . . . . . . . . . . . . . . . . . .
Chaînes de caractères . . . .. . . . . . . . . . . . . . . . . . . . . . . . . .
Listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

3

3
4
6
7
8
9
11
12
12

12
13
15

1

LANGAGES DE PROGRAMMATION

1 Langages de programmation
La démarche du programmeur

Un programmeur est un informaticien dont la tâche est la résolution d’un problème en plusieurs étapes :
•conception (définition, analyse, solution)
• algorithme
• programmation :
◦ codage : traduction dans un langage de programmation
◦ compilation et/ou interprétation du code
◦ exécution
◦ vérification, recherche des erreurs (déboggage)
◦ tests de performance
Langage de programmation

• Niveau du langage
◦ bas niveau : proche du langage machine, peu facile à lire
◦ haut niveau : proche dulangage humain, ne tient pas compte des spécificités de la
machine
• Transformation du code source
◦ langage compilé : la totalité du code source est traduite en une fois, et produit un code
objet qui peut être exécuté
◦ langage interprété : chaque ligne du « script » est traduite en langage machine avant
d’être exécutée
◦ les deux
Historique succinct (non exhaustif)








••












1954 : Fortran
1959 : Lisp
1964 : Basic
1968 : Logo
1971 : Pascal
1972 : C
1972 : Prolog
1983 : C++
1983 : Objective C
1985 : PostScript
1985 : Caml
1986 : Eiffel
1987 : Perl
1988 : Octave
1990 : Python
1993 : Ruby
1995 : Java
1995 : PHP
2000 : C♯
2009 : Go

Lycée Frantz Fanon

2

ISN — Python

2

PRISE EN MAIN DE PYTHON

2Prise en main de python
2.1 Généralités
Caractéristiques de Python










langage de haut niveau
portable sur tous les systèmes d’exploitation
typage dynamique : pas besoin de déclarer le type des variables !
extensible (interfaçable avec d’autres bibliothèques et modules)
sous licence libre
gratuit
syntaxe « très simple »
interprété et/ou pré-compilé puis interprétéLa petite histoire de Python

• Date de naissance : 1990
• Père : Guido Van Rossum (Pays-Bas)
• Pourquoi Python ? À cause de la série humoristique britannique Monthy Python

Zen of python

1. Préfèrer le beau au laid,
2. l’explicite à l’implicite,
3. le simple au complexe,
4. le complexe au compliqué,
5. le déroulé à l’imbriqué,
6. l’aéré au compact.
7. La lisibilité compte.
8.Les cas particuliers ne le sont jamais assez pour violer les règles,
9. même s’il faut privilégier l’aspect pratique à la pureté.
10. Ne jamais passer les erreurs sous silence,
11. ou les faire taire explicitement.
12. Face à l’ambiguïté, ne pas se laisser tenter à deviner.
13. Il doit y avoir une – et si possible une seule – façon évidente de procéder,
14. même si cette façon n’est pas...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • python
  • python
  • Python
  • Python
  • Python
  • Python
  • Python
  • Langage python

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !