Outils pour utilisateurs

Outils du site


code_language:python

Ceci est une ancienne révision du document !


Python

Page officiel Python: https://www.python.org/

Les Variables

Il est très facile de déclarer une variable dans Python. Le code ci-dessous permet de déclarer une variable.

  1. livre = "Gatsby le Magnifique"

Une variable dans python = 3 éléments: son nom, son type et sa valeur.

Nommer les variables

Pour nommer les variables utiliser des mots complet, descriptifs et spécifiques. Par convention python

  • les noms composée sont séparé par underscore.
  • les noms de variable commence toujours par une lettre ou un underscore, jamais par un nombre
  • les noms ne contiennent pas d'accents.
  • les noms de variables sont sensible à la casse.

Type de variable

Les types primitifs:

  • Les entiers (integers)
  • Les virgules flottantes (Float)
  • Les chaînes de caractères (Strings)
  • Les boonéens.

Les List

Déclaration

La déclaration d'une liste se fait avec les crochés:

  1. 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.

Accédez aux éléments d'une liste

Pour accéder aux éléments d'une liste, on utilise un indice.

 liste[indice] 

. Exemple:

  1. plateformes_sociales[0]
  2. 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.

  1. plateformes_sociales[-1]

Modifiez, retirez et triez les listes

Ajouter

Pour ajouter une plateforme de réseau social à la fin de la liste existante, vous pouvez utiliser la méthode “ append()” :

  1. plateforme_sociales.append("TikTok")
  2. print(plateformes_sociales)
  3. ["Facebook", "instagram" , "Snapchat" , "Twitter" , "TikTok" ]

Retirer un élément

Pour retirer un élément spécifique d'une liste, vous pouvez utiliser la méthode “ remove() ” .

  1. plateformes_sociales.remove("Snapchat")
  2. print(plateformes_sociales)
  3. ["Facebook", "Instagram", "Twitter", "TikTok"]

Taille de la liste

Pour connaître la longueur de la liste, utilisez la méthode “ len() ”

  1. len(plateformes_sociales)

Trier

Pour trier les éléments de la liste, utilisez la méthode “ sort() ”

  1. 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

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:

  1. 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.

Données complexes et dictionnaires

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 “ , ” .

Créer un dictionnaire

Exemple:

  1. nouvelle_campagne = {
  2. "responsable_de_campagne": "Jeanne d'Arc",
  3. "nom_de_campagne": "Campagne nous aimons les chiens",
  4. "date_de_début": "01/01/2020",
  5. "influenceurs_importants": ["@MonAmourDeChien", "@MeilleuresFriandisesPourChiens"]
  6. }

Ou encore on peut créer un dictionnaire vide ou la fonction “ dict() ”:

  1. taux_de_conversion = {}
  2. taux_de_conversion['facebook'] = 3.4
  3. taux_de_conversion['instagram'] = 1.2
  4. taux_de_conversion = dict()
  5. taux_de_conversion['facebook'] = 3.4
  6. taux_de_conversion['instagram'] = 1.2
  7. }

Accédez à une valeur dans un dictionnaire

Pour accéder aux différentes valeurs, vous pouvez utiliser la clé pour chacune des paires clés-valeurs.

  1. nouvelle_campagne['responsable_de_campagne']
  2. "Jeanne d'Arc"
  3. taux_de_conversion['facebook']
  4. 3.4

Ajouter une paire clé-valeur:

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.

  1. infos_labradoodle = {
  2. "poids": "13 à 16 kg",
  3. "origine": "États-Unis"
  4. }

Pour ajouter une nouvelle clé-valeur comme le nom scientifique du labradoodle, ajoutez simplement:

  1. infos_labradoodle['nom_scientifique'] = "Canis lupus familiaris"

Maintenant, “infos_labradoodle” renvoie:

  1. infos_labradoodle = {
  2. "poids": "13 à 16 kg",
  3. "origine": "États-Unis",
  4. "nom_scientifique": "Canis lupus familiaris"
  5. }

Si vous écrivez

infos_labradoodle["poids"] = "45 kg"

, la valeur existante sera écrasée et le résultat sera donc:

  1. >> infos_labradoodle["poids"]
  2. "45 kg"

Supprimez une paire clé-valeur:

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 :

  1. >> del infos_labradoodle["origine"]
  2. >> print(infos_labradoodle)
  3. { "poids": "13 à 16 kg",
  4. "nom_scientifique": "Canis lupus familiaris"}

Équivalent à :

  1. >> infos_labradoodle.pop("origine")
  2. >> print(infos_labradoodle)
  3. { "poids": "13 à 16 kg",
  4. "nom_scientifique": "Canis lupus familiaris"}

Vérifier l'existence d'une clé spécifique

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.

  1. >> "poids" in infos_labradoodle
  2. True
  3. >> "race" in infos_labradoodle
  4. False

Boucles conditionnelles

condition if/else

Première utilisation de if:

  1. if ensoleille:
  2. 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:

  1. if mon_booleen:
  2. # exécuter le code quand mon_booleen est vrai
  3. else:
  4. # exécuter le code quand mon_booleen est faux

conditions alternatives elif

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.

  1. ensoleille = False
  2. neige = True
  3.  
  4. if ensoleille:
  5. print("on va à la plage !")
  6. elif neige:
  7. print("on fait un bonhomme de neige")
  8. else:
  9. 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 !” .

Condition multiple

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:

  • “ and ” : vérifie si deux conditions sont toutes les deux vraies.
  • “ or ” : vérifie si au moins une condition est vraie.
  • “ not ” : vérifie si une condition n'est pas vraie ( c'est à dire fausse).

Ces opérateurs peuvent être combinés et mélangés selon vos besoins.

  1. avec_soleil = True
  2. en_semaine = False
  3.  
  4. if avec_soleil and not en_semaine:
  5. print("on va à la plage !")
  6. elif avec_soleil and en_semaine:
  7. print("on va au travail !")
  8. else:
  9. print("on reste à la maison !")

Exemple de combinaison:

  1. a = 3
  2. b = 7
  3. c = 5
  4. vrai_ou_faux = (a < b or b != c) and c >= b
  5. //ce test renvoi faux.

Condition complexes

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:

  • Egal à : a == b
  • Non égale à : a != b
  • Moins que : a < b
  • Moins que ou égal à : a ⇐ b
  • Plus que : a > b
  • Plus que ou égal à : a >= b

Par exemple:

  1. nombre_de_sieges = 30
  2. nombre_dinvites = 25
  3.  
  4. if nombre_dinvites < nombre_de_sieges:
  5. # autoriser plus d’invités
  6. else:
  7. # ne pas autoriser plus d’invités

Attention

Le code après les instructions if/elif/else, doit absolument être indenté.

code_language/python.1761929228.txt.gz · Dernière modification: 2025/10/31 16:47 de 74.7.227.242