Fiche de révision : Bases de Python

Plan du Cours

  1. Cellules, commentaires et exécution
  2. Types numériques et booléens
  3. Listes et chaînes de caractères
  4. Opérations et conversions de types
  5. Tests conditionnels
  6. Création et indexation des listes
  7. Modification et parcours des listes
  8. Manipulation et affichage du texte

1. Cellules, commentaires et exécution

★ À maîtriser

  • Le menu Run permet d’exécuter tout le script avec F5, la cellule contenant le curseur avec Ctrl+Entrée ou une sélection d’instructions avec F9.

Compléments

  • Une cellule Python peut contenir autant de fonctions qu’on veut et les commentaires peuvent être écrits partout avec le symbole #.

Astuce mémo

Écrire → enregistrer → exécuter

2. Types numériques et booléens

Notions clés & Définitions

  • Entier : représente une valeur entière relative stockée exactement, sans limitation autre que la capacité de l’ordinateur
  • Flottant : représente un nombre décimal signé comportant un nombre limité de chiffres après la virgule, écrite avec un point en Python
  • Booléen : une variable logique qui prend la valeur True ou False, notamment comme résultat d’un test

Points essentiels

  • Les calculs utilisant des flottants peuvent produire une valeur approchée, comme 3*0.1 qui donne 0.30000000000000004.

Astuce mémo

int exact, float approché ; True ou False

3. Listes et chaînes de caractères

Notions clés & Définitions

  • Liste : une séquence ordonnée d’éléments indexés, écrite entre crochets et pouvant être hétérogène, vide ou imbriquée dans d’autres listes
  • Chaîne de caractères : un objet de type str qui stocke du texte entre apostrophes ou guillemets, et une chaîne vide s’écrit '' ou ""

Points essentiels

  • Une apostrophe présente dans une chaîne délimitée par apostrophes doit être protégée par un antislash ou la chaîne doit être encadrée par des guillemets.

Astuce mémo

La liste stocke des objets ; la chaîne stocke du texte

4. Opérations et conversions de types

★ À maîtriser

📐 Formule — La division Python s’écrit a/ba/b et son résultat est toujours un flottant, tandis que le quotient et le reste euclidiens s’écrivent respectivement a//ba//b et a%ba\%b.

  • L’exponentiation Python s’écrit a**b et les opérations arithmétiques respectent les règles de priorité usuelles, que les parenthèses peuvent clarifier.

  • Les opérateurs booléens sont and, vrai si les deux opérandes sont vrais, or, vrai si au moins un opérande est vrai, et not, qui inverse la valeur logique.

Compléments

  • Les conversions principales sont: int(x) vers un entier, float(x) vers un flottant, eval(x) pour transformer une chaîne de chiffres en nombre

5. Tests conditionnels

Points essentiels

  • Une instruction conditionnelle permet d’exécuter un traitement si une condition logique est satisfaite.

  • Les comparaisons principales sont:

    • == pour l’égalité
    • != pour la différence
    • < pour l’infériorité stricte
    • <= pour l’infériorité ou l’égalité

6. Création et indexation des listes

★ À maîtriser

  • Une compréhension de liste suit la syntaxe [x for x in ...] et peut appliquer une expression à chaque entier d’un intervalle, comme [2*x for x in range(10)].

  • La fonction len(L) donne le nombre d’éléments d’une liste et range(n) génère les entiers de 0 à n-1, tandis que range(a,b) génère ceux de a à b-1.

  • Le premier élément d’une liste a l’indice 0 et une tranche L[i:j] contient les éléments d’indice i à j-1.

Compléments

  • Dans une liste de listes, L[i] sélectionne la sous-liste d’indice i et L[i][j] sélectionne l’élément d’indice j dans cette sous-liste.

Astuce mémo

Créer → indexer → découper

7. Modification et parcours des listes

Points essentiels

  • On peut ajouter un élément en fin de liste avec + ou append(), insérer un élément avec insert(position, élément), et supprimer avec del, remove ou pop.

  • Une liste peut être parcourue par indices avec for indice in range(len(L)) ou directement par éléments avec for élément in L.

Astuce mémo

Ajouter → insérer → supprimer → parcourir

8. Manipulation et affichage du texte

★ À maîtriser

  • La fonction print affiche une chaîne puis revient à la ligne, et son paramètre sep permet de choisir le séparateur entre plusieurs valeurs.

  • Les chaînes utilisent l’indexation, le découpage a[i:j], la concaténation a+b, len(a) et la conversion list(a), mais elles ne possèdent ni append() ni pop().

Compléments

  • Pour afficher des valeurs variables dans un texte, on peut passer directement les variables à print ou utiliser la méthode format(), comme dans "il y a {} pommes et {} poires".format(a,b).

Tableaux de synthèse

Types Python principaux

TypeContenuParticularité
intEntier relatifValeur exacte
floatNombre décimalValeur potentiellement approchée
boolTrue ou FalseRésultat logique
listÉléments ordonnésTypes éventuellement différents
strTexteSéquence sans append ni pop

Teste tes connaissances

Teste tes connaissances sur Bases de Python avec 20 questions à choix multiples et corrections détaillées.

1. Quelle combinaison associe correctement chaque raccourci clavier à son action dans l’environnement Python ?

2. Quelle affirmation décrit correctement une cellule Python et l’emplacement possible des commentaires ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Bases de Python avec 50 flashcards interactives.

Que peut contenir une cellule Python ?

Autant de fonctions qu'on veut.

Avec quel symbole écrit-on un commentaire en Python ?

Avec le symbole #.

Quelle touche exécute tout le script via le menu Run ?

La touche F5.

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