Cet article fait suite aux deux premières parties qu’il est possible de consulter ici :
- https://128mots.com/index.php/2019/12/04/python-les-bases-capes-nsi-snt-en-plus-de-128-mots/
- https://128mots.com/index.php/2019/12/06/python-les-bases-en-plus-de-128-mots-partie-2/
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 NSI.
Tuples :
Un tuple est une collection ordonnée comme les listes et immuable (qui ne change pas).
exempleTuple = ("pomme", "poire", "fraise") print(exempleTuple) print(exempleTuple[1]) print(exempleTuple[-1]) #L'indexation négative signifie à partir de la fin, -1 se réfère au dernier élément, -2 se réfère à l'avant-dernier élément, etc. print(exempleTuple[1:2]) #Vous pouvez spécifier une plage d'index en spécifiant par où commencer et où terminer la plage. z = list(exempleTuple) #conversion tuple en liste z[1] = "banane" x = tuple(z) #conversion liste en tuple for x in exempleTuple: #Boucle sur un tuple print(x) if "poire" in exempleTuple: #test d'existence dans un tuple print("Oui")
Unpacking :
coordonnees = (1,2,3) x,y,z = coordonnees print(x)
Dictionnaires :
Un dictionnaire est une collection non ordonnée, modifiable et indexée.
client = { "nom": "Elodie", "age": "45", "annee": 1980 } print(client["age"]) client["nouvelleCle"] = "nouvelleValeur" #ajoute une nouvelle clé et valeur client.get("solde") #renvoi 'None' car la clé n'existe pas
Fonctions :
Les fonctions permettent d’organiser le code en morceau réutilisables. En Python, une fonction est définie à l’aide du mot clé def.
def exemple_fonction(): print("TestFonction") exemple_fonction()
Les données peuvent être passées aux fonctions en tant que paramètre. Vous pouvez ajouter autant de paramètres que vous le souhaitez, il suffit de les séparer par une virgule.
def exemple_fonction(prenom): print("Bonjour " + prenom) exemple_fonction("John") exemple_fonction("Pierre")