CAPES NSI préparer l’épreuve de programmation Python. Cet article fait suite aux quatre premières parties qu’il est possible de consulter ici et vous permettre de préparer le CAPES informatique :
- https://128mots.com/index.php/2019/12/06/python-les-bases-en-plus-de-128-mots-partie-2/
- https://128mots.com/index.php/2019/12/07/python-les-bases-en-plus-de-128-mots-partie-3/
- https://128mots.com/index.php/2019/12/08/python-les-bases-en-plus-de-128-mots-partie-4/

CAPES NSI Introduction
Je traite ici des bases du langage Python pour l’apprendre rapidement. En France ces bases sont enseignées en lycée aux classes de seconde SNT, première et terminale NSI. Elles font également partie du programme de connaissance pour le CAPES Informatique.
Regroupement de fonctions :
Un module est un fichier qui contient un ensemble de fonctions que vous souhaitez inclure dans votre application.
Exemple fichier monmodule.py :
def salutations(nom): print("Salut " + nom)
Utilisation du module dans un programme Python :
import monmodule monmodule.salutations("Sébastien")
Renommer le module :
import monmodule as mod mod.salutations("Daniel")
La fonction dir est une fonction intégrée pour répertorier tous les noms de fonction (ou noms de variable) dans un module.
import platform res = dir(platform) print(res)
Il est possible de n’importer que des parties d’un module, en utilisant le mot-clé from.
from monmodule import salutations salutations("Jean")
Packages :
Les packages permettent une structuration hiérarchique de l’espace de noms du module.
Les packages aident à éviter les collisions entre les noms de modules.
La création d’un package est assez simple, car elle utilise la structure en répertoire du système d’exploitation.
Si on considère un répertoire nommé pkg qui contient deux modules, module1.py et module2.py.
Le contenu des modules est:
def test(): print('test module 1') class Toto: pass
def test2(): print('test module 2') class Joe: pass
Avec cette structure, si le répertoire pkg est dans un emplacement où il peut être trouvé (càd un des répertoires contenus dans sys.path).
Il est possible de se référer aux deux modules (pkg.module1, pkg.module2) et de les importer :
import pkg.module1, pkg.module2 pkg.module1.test() x = pkg.module2.Joe()
Valeurs aléatoires (random value) :
import random print(random.random()) #Retourne un nombre décimal aléatoirement entre 0 et 1 print(random.randint(10,20)) #Retourne un entier dans l'écart défini membre = ["Seb","Jean","Louise"] print(random.choice(membre)) #Retourne un élément de la liste aléatoirement
CAPES NSI – Liens Externes :
https://fr.wikibooks.org/wiki/Programmation_Python