Stage LIESSE Python - Structures de données - Ensiwiki

Imports Types Références Structures Récursivité Exercices Tri bulle Si le temps le permet ...
Stage LIESSE Python
Structures de données et algorithmique
Matthieu Moy
Transparents originaux : Ahmed El Rheddane
Ensimag, Grenoble INP
octobre 2014
Matthieu Moy (Ensimag) Alogrithmique octobre 2014 <1 / 34 >
Imports Types Références Structures Récursivité Exercices Tri bulle Si le temps le permet ...
Sommaire
1Programmation multi-fichiers : Imports
2Types des expressions
3Références vs. valeurs
4Structures de données
5Fonctions récursives
6Exercices
7Tri bulle
8Si le temps le permet ...
Matthieu Moy (Ensimag) Alogrithmique octobre 2014 <2 / 34 >
Imports Types Références Structures Récursivité Exercices Tri bulle Si le temps le permet ...
Sommaire
1Programmation multi-fichiers : Imports
2Types des expressions
3Références vs. valeurs
4Structures de données
5Fonctions récursives
6Exercices
7Tri bulle
8Si le temps le permet ...
Matthieu Moy (Ensimag) Alogrithmique octobre 2014 <3 / 34 >
Imports Types Références Structures Récursivité Exercices Tri bulle Si le temps le permet ...
Programmation multi-fichiers
Créer un fichier bonjour.py, y définir la fonction :
def dire_bonjour(nom):
print("Bonjour", nom)
Créer un fichier principal.py dans le même répertoire, et
écrire le programme :
print("Je vais dire bonjour")
dire_bonjour("à tous")
Ça ne marche pas, Python ne sait pas où trouver la fonction
dire_bonjour.
Modifier principal.py :
import bonjour
print("Je vais dire bonjour")
bonjour.dire_bonjour("à tous")
Matthieu Moy (Ensimag) Alogrithmique octobre 2014 <4 / 34 >
Imports Types Références Structures Récursivité Exercices Tri bulle Si le temps le permet ...
Deux façons d’utiliser import
Celui qu’on vient de voir :
import bonjour
# ‘La fonction dire_bonjour du module bonjour
bonjour.dire_bonjour("à tous")
Petit raccourcis (pratique, mais pas forcément recommandable) :
from bonjour import *
# Ou bien: from bonjour import dire_bonjour
# ‘La fonction dire_bonjour,
# là où Python la trouvera
dire_bonjour("à tous") # Pas besoin de préciser
Utilisations :
Istructurer un programme
Iréutiliser des bibliothèques
Matthieu Moy (Ensimag) Alogrithmique octobre 2014 <5 / 34 >
1 / 44 100%

Stage LIESSE Python - Structures de données - Ensiwiki

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !