1 - Présentation de Python
1 - Présentation de Python
Contact: [email protected]
2021
Présentation du langage Python
Installation de python
Notions de base
Les bonnes pratiques
Plan
2 Installation de python
3 Notions de base
Présentation de Python
Caractéristiques
➥ Langage de programmation objet interprété
➥ Simple, Puissant, Extensible, Gratuit
➥ Disponible sur toutes les plateformes principales.
➥ Gère ses ressources comme la mémoire et les descripteurs de fichiers sans intervention de
l’utilisateur, pas de pointeurs explicites
➥ Supporte la surcharge des opérateurs et l’héritage multiple. Un programme écrit avec le
langage python est trois à cinq fois plus court qu’un programme écrit en C/C++ ou java
➥ Un temps de développement cinq à dix fois plus court.
Historique de Python
Historique
Installation de python
L’interpréteur Python
L’interpréteur Python
□ Un shell est un interpréteur de commandes interactif permettant d’interagir avec
l’ordinateur. On utilisera le shell pour lancer l’interpréteur Python.
□ L’interpréteur de commandes Python permet de tester du code au fur et à mesure qu’on
l’écrit.
□ L’interpréteur Python accepte des nombres et il est capable d’effectuer des calculs.
□ Un nombre décimal s’écrit avec un point et non une virgule.
L’interpréteur Python
La console
□ La console est une fenêtre où l’on peut exécuter des commandes les unes après les autres.
Les valeurs des variables vont être conservées jusqu’à la fermeture de celle-ci.
L’interpréteur Python
Le script
□ Un script est une zone de texte dans lequel on peut écrire les commandes que l’on veut que
Python exécute. Ces commandes vont s’exécuter les unes après les autres du haut vers le
bas. Lors de l’exécution, les informations vont apparaitre dans la console.
La fonction print()
➥ Pour afficher, on utilise la fonction print().
print("bonjour")
a = 5
print(a)
➥ Il est possible de réaliser plusieurs affichages à la suite. Pour cela, on sépare les éléments
par des virgules.
a = 5
print("a vaut", a)
La fonction input()
➥ Cette fonction permet de lire une chaine de caractères et l’enregistrer dans une variable.
prenom = input("Entrez votre pr\’enom : ")
print("Bonjour,", prenom)
➥ La fonction input() renvoie toujours une chaîne de caractères. Si vous souhaitez que
l’utilisateur entre une valeur numérique, vous devrez donc convertir la valeur entrée (qui
sera donc de toute fa de type string) en une valeur numérique du type qui vous convient,
par l’intermédiaire des fonctions intégrées int() (si vous attendez un entier) ou float() (si
vous attendez un réel).
a = input("Entrez une donn\’ee num\’erique : ")
Entrez une donn\’ee num\’erique : 52.37
type(a)
<class ’str’>
b = float(input("Entrez une donn\’ee num\’erique : "))
# conversion de la cha\^ine en un nombre r\’eel
Entrez une donn\’ee num\’erique : 52.37
type(b)
<class ’float’>
plut’avec :
from module import *
➥ Donner à vos variables des noms qui ont du sens. évitez autant que possible les a1, a2, i,...
Les noms de variables à un caractère sont néanmoins autorisés pour les boucles et les
indices.
Longueur de ligne
➥ Une ligne de code ne doit pas dépasser 79 caractères, pour des raisons tant historiques que
de lisibilité.
➥ Le caractère qui permet de couper des lignes trop longues :
>>> ma_variable = 3
>>> if ma_variable > 1 and ma_variable < 10 \
and ma_variable % 2 == 1 and ma_variable % 3 == 0
print("ma variable vaut {}".format(ma_variable))
➥ Il est possible de créer des listes ou des dictionnaires sur plusieurs lignes, en sautant une
ligne après une virgule :
>>> ma_liste = [1, 2, 3,
4, 5, 6,
7, 8, 9]
mon_dico = {"cle1" 13,
"cle2" 42,
"cle3" -10}
Lignes vides
➥ Dans un script, les lignes vides sont utiles pour séparer visuellement les différentes parties
du code.
➥ Il est recommandé de laisser deux lignes vides avant la définition d’une fonction ou d’une
classe et de laisser une seule ligne vide avant la définition d’une méthode (dans une classe).