Un module Python peut être vu comme une boîte à outils pour travailler sur des données, comme par exemple le module math qui vous donne accès aux fonctions trigonométriques, ou le module turtle qui vous donne accès à toutes les fonctionnalités de la tortue.
forward(100)
forward(100) color("red")mais
left(90)génèrera une erreur d'exécution.
turtle.forward(100)
from math import * ## charge radians(x) de math from turtle import * ## charge radians() de turtle et écrase radians(x)Version sans conflit :
from math import * ## charge radians(x) from math import radians as anglesEnRadians ## charge radians() et le renomme anglesEnRadians(). on a donc accès à radians(x) des math et anglesEnRadians() de turtleDes détails sur les modules se trouvent dans le tutorial
import sys
sys.path
affiche le path courant de l'interprète c'est à dire les chemins vers
les
répertoires qui contiennent les modules prédéfinis de
Python, ainsi que le chemin vers le répertoire depuis
lequel vous avez lancé idle3. En effet, par défaut,
tout ce que vous avez écrit dans le répertoire de lancement de
idle3 est accessible.
Pour que vous puissiez accéder au module lireListe qui est
dans le répertoire ....../algoProgCIP1/td6 il faut
ajouter cette chaine dans sys.path. Pour cela, il
suffit tout simplement d'utiliser la fonction append
des listes, en indiquant le chemin vers votre répertoire
td5. Voici un exemple à adapter :
sys.path.append("/home/collavi/algoProgCIP1/td6")
sys.path
Maintenant que le répertoire td6 est connu, vous pouvez
importer votre module lireListe en faisant from
lireListe import *
et l'utiliser pour lire des listes.
une phrase : le mot dans le mot à remplacer un le le mot à remplacer : le le nouveau mot : un nouvelle phrase : un mot dans un mot à remplacer un unAide : Pour identifier les mots, il est recommandé d'utiliser la fonction indexOf(t,c,i) en cherchant le caractère " ". Il est aussi recommandé d'utiliser la notation [i:j] pour récupérer la chaine comprise entre les indices i et j. Par exemple, si t vaut "il se fait tard", t[6:10] vaut "fait".