Leçon 8 / 9 — Chapitre 7: Modules, portée et fermetures
Modules utiles : math et os.path
Le module math (déjà entrevu) fournit de nombreuses fonctions mathématiques courantes, au-delà des opérateurs de base vus dans Python Débutant.
import math
print(math.floor(7.8))
print(math.ceil(7.2))
print(math.pow(2, 10))
math.floor() arrondit à l'entier inférieur (7), math.ceil() arrondit à l'entier supérieur (8), et math.pow(2, 10) calcule une puissance (1024.0 — toujours un nombre à virgule, contrairement à l'opérateur ** qui renvoie un entier pour deux entiers).
Le module os.path fournit des fonctions pour manipuler des chemins de fichiers de façon fiable, sans dépendre du système d'exploitation.
import os.path
chemin = "dossier/notes.txt"
print(os.path.exists(chemin))
print(os.path.basename(chemin))
os.path.exists(chemin) renvoie True ou False selon qu'un fichier existe réellement à cet emplacement — utile pour vérifier avant d'appeler open(), plutôt que de risquer une FileNotFoundError (vue au quatrième chapitre de ce module). os.path.basename(chemin) extrait uniquement le nom du fichier, sans le chemin du dossier : ici, "notes.txt".
À vous de jouer : utilisez os.path.exists() pour vérifier si un fichier existe avant de tenter de l'ouvrir avec open().
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès