LE LANGAGE PYTHON
Lyc?e Gustave Eiffel
1?re NSI
LE LANGAGE PYTHON
1 ? LANGAGE PYTHON : PRESENTATION.............................................................................................. 2
1 ? PRESENTATION ..................................................................................................................................................................... 2 2 ? PREMIERS PAS AVEC PYTHON .............................................................................................................................................. 3
2.1 ? Interpr?teur ou console ............................................................................................................................................. 3 2.2 ? Editeur ........................................................................................................................................................................ 3 2.3 ?Quelques recommandations ....................................................................................................................................... 4
2 ? TYPES, VARIABLES ET OPERATEURS ............................................................................................... 5
2.1 ? TYPES DE DONNEES ........................................................................................................................................................... 5 2.1.1 ? Type INT (integer : nombres entiers) ...................................................................................................................... 5 2.1.2 ? Type FLOAT (flottant ou ? virgule flottante) ........................................................................................................... 6 2.1.3 ? Type BOOL (bool?en) .............................................................................................................................................. 7 2.1.4 ? Type STR (string ou cha?ne de caract?re) ................................................................................................................ 7
2.2 ? LISTES...............................................................................................................................................................................10 2.3 ? DICTIONNAIRES ............................................................................................................................................................... 12 2.4 ? VARIABLES ....................................................................................................................................................................... 13
3 ? ENTREES / SORTIES ..................................................................................................................... 14
3.1 ? FONCTION INPUT() .......................................................................................................................................................... 14 3.2 ? FONCTION PRINT()...........................................................................................................................................................15
4 ? STRUCTURES ALTERNATIVES ....................................................................................................... 16
4.1 ? INSTRUCTION IF (SI) ......................................................................................................................................................... 16 4.2 ? INSTRUCTION ELSE (SINON)............................................................................................................................................. 17 4.3 ? INSTRUCTION ELIF ........................................................................................................................................................... 18
5 ? BOUCLES ? STRUCTURES ITERATIVES ........................................................................................... 19
5.1 ? BOUCLE ? WHILE ? (TANT QUE) ...................................................................................................................................... 19 5.2 ? BOUCLE ? FOR ?............................................................................................................................................................... 20 5.3 ? INSTRUCTION ? BREAK ? ................................................................................................................................................. 22
6 ? FONCTIONS ................................................................................................................................. 23
6.1 ? FONCTIONS ...................................................................................................................................................................... 23 6.2 ? PASSAGE DE PARAMETRES .............................................................................................................................................. 24 6.3 ? RETOUR DE RESULTATS ................................................................................................................................................... 25 6.4 ? PORTEE DES VARIABLES : VARIABLES LOCALES OU GLOBALES........................................................................................25
Langage Python
Page n?1/25
Lyc?e Gustave Eiffel
1?re NSI
1 ? LANGAGE PYTHON : PRESENTATION
1 ? PRESENTATION
Le langage Python est un langage de programmation objet interpr?t?. Il a ?t? d?velopp? par Guido Von Rossum en 1989 ? l'Universit? d'Amsterdam. Ce langage a ?t? nomm? ainsi en r?f?rence ? la s?rie t?l?vis?e Monthy Python's Flying Circus.
Python offre un environnement complet de d?veloppement comprenant un interpr?teur performant et de nombreux modules.
Un atout ind?niable est sa disponibilit? sur la grande majorit? des plates-formes informatiques courantes : Mac OS X, Unix, Windows ; Linux, Android, IOS....
Python est un langage open source. Libre et gratuit, il est support?, d?velopp? et utilis? par une large communaut? : 300 000 utilisateurs et plus de 500 000 t?l?chargements par an.
Avec le langage Python il est possible de faire : du calcul scientifique (librairie NumPy) ; des graphiques (librairie matplotlib) ; du traitement du son ; du traitement d'image (librairie PIL) ; des applications avec interface graphique GUI (librairies Tkinter, PyQt, wxPython, PyGTK ...) des jeux vid?o en temps r?el (librairie Pygame) des applications Web (serveur Web Zope ; framework Web Django, Karrigell ; framework JavaScript Pyjamas) interfacer des syst?mes de gestion de base de donn?es (librairie MySQLdb ...) ; des applications r?seau (framework Twisted) ; communiquer avec des ports s?rie RS232, Bluetooth... (librairie PySerial) ; ...
Langage Python
Page n?2/25
Lyc?e Gustave Eiffel
1?re NSI
2 ? PREMIERS PAS AVEC PYTHON
Il existe beaucoup d'IDE, interface de d?veloppement, permettant de programmer en Python. Nous utiliserons ? Thonny ? qui est projet libre de l'universit? de Tartu (Estonie), qui pr?sentant une interface simple (en anglais) et un outil de d?bogage qui permet un suivi de chacune des op?rations r?alis?es lors de l'ex?cution d'un programme en Python.
Bouton RUN qui permet d'ex?cuter le programme
Editeur : Zone de saisie de programmes
Interpr?teur ou console : Zone o? s'affichent les r?sultats d'ex?cution du code
ou les messages d'erreurs
2.1 ? Interpr?teur ou console
L'interpr?teur est facilement reconnu. C'est lui qui contient le triple chevron >>> qui est l'invite de Python (prompt en anglais) et qui signifie que Python attend une commande. L'utilisation de l'interpr?teur ressemble ? l'utilisation d'une calculatrice :
Ligne de code dans l'interpr?tateur >>> 10*2+5-3 22
2.2 ? Editeur
Un script Python est form? d'une suite d'instructions ex?cut?es en s?quence de haut en bas. L'?diteur permet d'?crire des scripts. L'extension des scripts python est .py.
Ligne de code dans l'?diteur print(10/2)
Langage Python
Page n?3/25
Lyc?e Gustave Eiffel
1?re NSI
On clique sur ? Run ?
Le r?sultat est obtenu sur la console
Script
2.3 ?Quelques recommandations
Un commentaire commence par le caract?re # et s'?tend jusqu'? la fin de la ligne.
Exemples de commentaires
#--------------------------------------------------# Ceci est un commentaire #--------------------------------------------------print(10/2) # En voici un autre
Le langage Python compte 33 mots cl?s :
and
del
as
elif
assert
else
break
except
class
False
continue
finally
def
for
from global if import in is lambda
None nonlocal not or pass raise return
True try while with yield
Les instructions Python sont ?dit?es en minuscules. Les noms de variables peuvent contenir des majuscules mais il faudra les ?crire toujours de la m?me fa?on en respectant les minuscules et majuscules
Langage Python
Page n?4/25
Lyc?e Gustave Eiffel
1?re NSI
2 ? TYPES, VARIABLES ET OPERATEURS
2.1 ? TYPES DE DONNEES
Les types primitifs des donn?es en langage Python sont : bool?en (bool), entier (int), entier long (long), nombre flottant (float) et cha?ne de caract?res (str).
2.1.1 ? Type INT (integer : nombres entiers)
Par d?faut, les entiers sont des nombres d?cimaux, mais il est possible d'utiliser ?galement la base binaire ou hexad?cimale.
Entiers
>>> 2013 2013
# d?cimal
>>> 0b11111011101 2013
# binaire
>>> 0x7DD 2013
# hexad?cimal
Les op?rations arithm?tiques sur les entiers sont les suivantes :
Addition
>>> 50 + 3 53
# addition
Soustraction
>>> 50 - 3 47
# soustraction
Multiplication
>>> 50 * 3 150
# multiplication
Division
>>> 50 / 3 16.666666666666668
# division
Langage Python
Page n?5/25
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- norma ieee 754 departamento de ciencias e ingeniería en
- solutions du chapitre 3
- cours conversions de type no ip
- conversiÓn de tipos de datos en java moldeado o
- traducción de pseudocódigo a c unirioja
- langage python types variables et operateurs
- le langage python
- l héritage et le polymorphisme en java
- chapitre 5 opérateurs expressions et conversions
- destring — convert string variables to numeric
Related searches
- 2019 toyota highlander le specifications
- trid revised le timing
- le disclosure calendar
- utf 16 le be
- 2020 toyota rav4 hybrid le awd
- le conjugation spanish
- bilateral le edema icd 10 code
- le livros brasil
- 2017 toyota highlander le review
- le livros romance
- 2020 toyota corolla le eco
- northwest iowa credit union le mars