Fiche de révision : Variables et programmation Python

Plan du Cours

  1. Variables et types Python
  2. Fonctions et conversions de types
  3. Chaînes et sous-chaînes
  4. Opérations sur les caractères
  5. Booléens et comparaisons
  6. Calculs numériques
  7. Programmation et langage Python

1. Variables et types Python

Notions clés & Définitions

  • Variable Python : Possède un identificateur et un type, et son affectation se fait avec le caractère =.
  • Typage dynamique : Signifie que le type n’est pas précisé séparément et qu’il est implicite à la variable manipulée.

★ À maîtriser

📌 Un identificateur Python peut contenir des lettres, des chiffres et le caractère _, mais il ne doit pas commencer par un chiffre.

Compléments

  • En Python, x = 3 est interprété comme un entier et y = 5.3 comme un réel.

2. Fonctions et conversions de types

Notions clés & Définitions

  • Fonction type : Retourne le type du paramètre fourni.
  • Longueur de chaîne : Retourne la longueur d’une chaîne de caractères.

★ À maîtriser

  • Les fonctions de conversion sont:
    • int(nomvar) : conversion en entier
    • float(nomvar) : conversion en réel
    • str(nomvar) : conversion en chaîne de caractères

Compléments

  • Pour academie = "Nancy-Metz", len(academie) retourne 10.

Astuce mémo

Observer le type, puis convertir avec int, float ou str

3. Chaînes et sous-chaînes

Points essentiels

📌 Les indices des caractères commencent à 0 et un espace compte comme un caractère comme les autres.

  • Pour une chaîne, l’expression chaine[i:j] extrait les caractères d’indice i jusqu’à j-1, tandis que chaine[n] extrait le caractère d’indice n.

  • Dans academie = "Nancy-Metz", academie[0] vaut 'N', academie[6] vaut 'M', academie[6:9] vaut 'Met' et academie[6:10] vaut 'Metz'.

Astuce mémo

Une chaîne comme une règle graduée, indexée de 0

4. Opérations sur les caractères

Notions clés & Définitions

  • Concaténation : Assemble plusieurs chaînes de caractères dans l’ordre où elles sont écrites avec l’opérateur +.

★ À maîtriser

  • "Louis" + " Vincent" donne "Louis Vincent", tandis que " Vincent" + "Louis" donne " VincentLouis".

📌 L’opérateur in teste l’inclusion d’une chaîne dans une autre et l’opérateur not in teste sa non-inclusion.

Compléments

📌 L’opérateur * répète une chaîne de caractères, par exemple mot = "chat" * 4 répète quatre fois la chaîne "chat".

Astuce mémo

Concaténer assemble dans l’ordre, tandis que in teste l’inclusion

5. Booléens et comparaisons

Notions clés & Définitions

  • Opérateurs booléens : Combinent ou inversent des valeurs True et False.
  • Comparaison Python : Les opérateurs de comparaison Python sont <, >, <=, >=, == et !=, et ils testent respectivement l’infériorité, la supériorité, l’infériorité ou l’égalité, la supériorité ou l’égalité, l’égalité et la différence.

Points essentiels

📌 L’opérateur and vaut True seulement si ses deux opérandes valent True, tandis que l’opérateur or vaut True si au moins une opérande vaut True.

📌 L’opérateur not inverse une valeur booléenne : not True vaut False et not False vaut True.

Astuce mémo

and exige deux vérités, alors que or accepte une seule vérité

6. Calculs numériques

★ À maîtriser

📐 Formule - La division de 25 par 4 donne 6.25 : 25/4=6.2525 / 4 = 6.25.

📐 Formule - La division entière de 25 par 4 donne 6 : 25//4=625 // 4 = 6.

📐 Formule - Le modulo de 25 par 4 donne le reste 1 : 25%4=125 \% 4 = 1, donc 25=6×4+125 = 6 \times 4 + 1.

Compléments

  • Les opérateurs numériques sont:
      • : addition
      • : soustraction
      • : multiplication
    • / : division
    • // : division entière
    • % : reste entier ou modulo
    • ** : puissance

Astuce mémo

Division, division entière, puis reste : 25/4, 25//4, 25%4

7. Programmation et langage Python

Notions clés & Définitions

  • Programme : Ensemble d’instructions destiné à être traité par un ordinateur pour obtenir un résultat particulier.

★ À maîtriser

  • Le fonctionnement général est une chaîne où les données sont traitées par un programme pour produire des résultats.

📌 Le langage machine est une suite de 0 et de 1, et c’est le seul langage compris par les microprocesseurs.

📌 Un langage compilé est traduit par un compilateur avant son exécution, tandis qu’un langage interprété est lu et converti au fur et à mesure de l’exécution.

  • Python est un langage de programmation créé par Guido van Rossum, dont la première version est sortie en 1991.

Compléments

  • Le terme informatique est un néologisme créé dans les années 60 et formé de Information et Automatique.

  • Le nom Python a été choisi en hommage aux comiques anglais les « Monty Python ».

Astuce mémo

Données → programme → résultats

Tableaux de synthèse

Types et conversions Python

TypeNotation PythonExemple
Entierint()nbre = 12
Nombre à virgulefloat()nbre = 3.1415
Booléenbool()a = True ou a = False
Chaîne de caractèresstr()chaine = "abc"

Teste tes connaissances

Teste tes connaissances sur Variables et programmation Python avec 11 questions à choix multiples et corrections détaillées.

1. Quelle écriture réalise correctement l’affectation d’une valeur à une variable Python ?

2. Quel identificateur Python respecte les règles de syntaxe pour nommer une variable ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Variables et programmation Python avec 10 flashcards interactives.

Quelles sont les caractéristiques d'une variable Python ?

Elle possède un identificateur et un type, et s'affecte avec =.

Que signifie le typage dynamique en Python ?

Le type est implicite et non précisé séparément.

Que retourne la fonction type(variable) en Python ?

Le type du paramètre fourni.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches