Ceci est une ancienne révision du document !
Page officiel Python: https://www.python.org/
Il est très facile de déclarer une variable dans Python. Le code ci-dessous permet de déclarer une variable.
livre = "Gatsby le Magnifique"
Une variable dans python = 3 éléments: son nom, son type et sa valeur.
Pour nommer les variables utiliser des mots complet, descriptifs et spécifiques. Par convention python
Les types primitifs:
La déclaration d'une liste se fait avec les crochés:
plateformes_sociales = ["Facebook", "instagram" , "Snapchat" , "Twitter" ]
Les listes acceptent n'importe quel type de d onnées aussi, et même des combinaisons de types de données.
Pour accéder aux éléments d'une liste, on utilise un indice.
liste[indice]
. Exemple:
plateformes_sociales[0] platefromes_sociales[1]
Et ainsi de suite.
Dans Python, vous pouvez aussi accéder aux éléments en sens inverse, en utilisant des nombres négatifs. Pour accéder au dernier élément de la liste, utilisez indice -1.
plateformes_sociales[-1]
Pour ajouter une plateforme de réseau social à la fin de la liste existante, vous pouvez utiliser la méthode “ append()” :
plateforme_sociales.append("TikTok") print(plateformes_sociales) ["Facebook", "instagram" , "Snapchat" , "Twitter" , "TikTok" ]
Pour retirer un élément spécifique d'une liste, vous pouvez utiliser la méthode “ remove() ” .
plateformes_sociales.remove("Snapchat") print(plateformes_sociales) ["Facebook", "Instagram", "Twitter", "TikTok"]
Pour connaître la longueur de la liste, utilisez la méthode “ len() ”
len(plateformes_sociales)
Pour trier les éléments de la liste, utilisez la méthode “ sort() ”
plateformes_sociales.sort()
Il reste encore beaucoup d'autre méthode, voir la doc: https://docs.python.org/fr/3/tutorial/datastructures.html
Les t-uples sont une autre structure de Python qui sert à enregistrer des données. Au lieu des crochets, ils se caractérisent par les parenthèses:
plateformes_sociales_tuple = ("Facebook", "Instagram" , " TikTok" , "Twitter")
La principale différence est que les tuples sont immuables (ne peuvent pas être modifiés) alors que les listes sont modifiables.
Un dictionnaire est une structure de données qui enregistre des données dans des paires clés-valeurs.
Exemple d'une clé et d'une valeur:
responsable_de_campagne: "Jeanne d'Arc"
Pour déclarer un dictionnaires il suffit d'utiliser des accolades {} . Les paires clé-valeur contiennent un “ : ” pour les séparer et chaque paire du dictionnaire est séparé des autres par “ , ” .
Exemple:
nouvelle_campagne = { "responsable_de_campagne": "Jeanne d'Arc", "nom_de_campagne": "Campagne nous aimons les chiens", "date_de_début": "01/01/2020", "influenceurs_importants": ["@MonAmourDeChien", "@MeilleuresFriandisesPourChiens"] }
Ou encore on peut créer un dictionnaire vide ou la fonction “ dict() ”:
taux_de_conversion = {} taux_de_conversion['facebook'] = 3.4 taux_de_conversion['instagram'] = 1.2 taux_de_conversion = dict() taux_de_conversion['facebook'] = 3.4 taux_de_conversion['instagram'] = 1.2 }
Pour accéder aux différentes valeurs, vous pouvez utiliser la clé pour chacune des paires clés-valeurs.
nouvelle_campagne['responsable_de_campagne'] "Jeanne d'Arc" taux_de_conversion['facebook'] 3.4
Pour ajouter une paire clé-valeur à un dictionnaire, ajoutez juste une nouvelle clé dans le dictionnaire existant. Si la clé existe déjà, vous l’écraserez en définissant une valeur.
infos_labradoodle = { "poids": "13 à 16 kg", "origine": "États-Unis" }
Pour ajouter une nouvelle clé-valeur comme le nom scientifique du labradoodle, ajoutez simplement:
infos_labradoodle['nom_scientifique'] = "Canis lupus familiaris"
Maintenant, “infos_labradoodle” renvoie:
infos_labradoodle = { "poids": "13 à 16 kg", "origine": "États-Unis", "nom_scientifique": "Canis lupus familiaris" }
Si vous écrivez
infos_labradoodle["poids"] = "45 kg"
, la valeur existante sera écrasée et le résultat sera donc:
>> infos_labradoodle["poids"] "45 kg"
Pour supprimer une paire clé-valeur, vous pouvez utiliser le mot-clé “ del ” et le clé que vous voulez supprimer ou encore la méthode “ pop ”. Pour supprimer la paire clé-valeur “ origine ” de la “paire clé-valeur ” , écrivez :
>> del infos_labradoodle["origine"] >> print(infos_labradoodle) { "poids": "13 à 16 kg", "nom_scientifique": "Canis lupus familiaris"}
Équivalent à :
>> infos_labradoodle.pop("origine") >> print(infos_labradoodle) { "poids": "13 à 16 kg", "nom_scientifique": "Canis lupus familiaris"}
On peut utiliser le mot clé “ in ” pour vérifier si une clé spécifique existe dans un dictionnaire. Le résultat renvoie un booléen.
>> "poids" in infos_labradoodle True >> "race" in infos_labradoodle False
Première utilisation de if:
if ensoleille: print("on va à la plage !")
Ici “ ensoleille ” est une fonction ou variable qui retourn un booléen vrai/faux. La ligne 2 s’exécute uniquement si la condition “ ensolleille ” est True. Ici il n'y a pas d'instruction “ else ”.
Deuxième utilisation de if/else:
if mon_booleen: # exécuter le code quand mon_booleen est vrai else: # exécuter le code quand mon_booleen est faux
Les instruction if/elif/else vous permettent de définir des conditions multiples.
Le mot-clé “ elif ” vous permet d'ajouter autant de conditions que vous voulez.
ensoleille = False neige = True if ensoleille: print("on va à la plage !") elif neige: print("on fait un bonhomme de neige") else: print("on reste à la maison !")
Ce code va vérifier si “ ensoleille ” est vrai, et parce que c'est faux, il va vérifier si “ neige ” est vrai. Comme “ neige ” est vrai, le code va afficher “ faire un bonhomme de neige ”. Mais si “neige ” était aussi faux, le programme aurait exécuté l'instruction finale else et affiché “ on reste à la maison !” .
Si vous voulez vérifier plusieurs conditions pour un seul résultat dans la même instruction if, vous pouvez utiliser les opérateurs logiques:
Ces opérateurs peuvent être combinés et mélangés selon vos besoins.
avec_soleil = True en_semaine = False if avec_soleil and not en_semaine: print("on va à la plage !") elif avec_soleil and en_semaine: print("on va au travail !") else: print("on reste à la maison !")
Exemple de combinaison:
a = 3 b = 7 c = 5 vrai_ou_faux = (a < b or b != c) and c >= b //ce test renvoi faux.
Les expressions comparatives vous permettent de comparer différentes expressions entre elles et d'évaluer si une expression est vraie ou fausse.
Si vous avez deux valeurs, “ a ” et “ b ” , vous pouvez utiliser les opérateurs de comparaison suivants dans Python:
Par exemple:
nombre_de_sieges = 30 nombre_dinvites = 25 if nombre_dinvites < nombre_de_sieges: # autoriser plus d’invités else: # ne pas autoriser plus d’invités
Le code après les instructions if/elif/else, doit absolument être indenté.