PaliSkill
Python intermédiaire

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