Instructions Python → interpréteur → langage machine
abs désigne la fonction, abs(-4) son résultat
★ À maîtriser
📌 Le type int représente exactement les nombres entiers, tandis que le type float représente des nombres réels de manière approchée.
📌 Un littéral composé uniquement de chiffres, éventuellement séparés par des underscores, est un entier s’il ne commence pas par zéro, tandis qu’un littéral contenant un point décimal ou e/E est un flottant.
Compléments
int exact, float approché
★ À maîtriser
📌 Lors d’une affectation, l’expression de droite est évaluée avant que sa valeur soit rattachée à l’identifiant de gauche.
📌 Un identifiant Python peut contenir des lettres, des chiffres et des underscores, ne peut pas commencer par un chiffre, est sensible à la casse et ne peut pas être un mot-clé réservé.
Compléments
expression de droite → évaluation → valeur à gauche
📌 Le choix d’un type dépend des opérations prévues sur les données, car une même date peut être représentée par une chaîne comme "20/05/1927" ou par trois entiers comme 20, 5 et 1927.
📐 Formule — Pour des opérandes numériques, les opérateurs usuels réalisent les relations suivantes : est la somme, la différence, le produit, le quotient et la puissance.
L’opérateur / donne toujours un flottant, tandis que les opérations numériques donnent généralement un entier lorsque les deux opérandes sont entières et un flottant dès qu’au moins une opérande est flottante.
Un entier a est divisible par un entier b si et seulement si a % b vaut zéro, et un entier n est pair si n % 2 vaut zéro ou impair si n % 2 vaut 1.
Les comparaisons ==, !=, <, >, <= et >= entre nombres produisent une valeur booléenne.
/ donne un float, // donne le quotient euclidien
★ À maîtriser
📌 Pour deux booléens, a and b vaut True seulement si les deux valent True, a or b vaut True si au moins l’un vaut True, et not a inverse la valeur de a.
📌 L’opérateur + concatène deux chaînes de caractères, tandis que l’opérateur * répète une chaîne un nombre entier de fois.
Compléments
L’expression "Bonjour" + "Toulouse" produit "BonjourToulouse", et l’expression "12" * 3 produit "121212".
Dans Unicode, A possède le code 65, K le code 75, a le code 97, É le code 201 et é le code 233.
and exige deux True, or exige au moins un True
★ À maîtriser
📌 L’exécution d’un script ne produit aucun affichage en console sauf si une instruction comme print est utilisée.
Compléments
puissance → calculs → comparaisons → not → and → or
Types fondamentaux Python
| Type | Valeurs représentées | Particularité |
|---|---|---|
| int | Nombres entiers | Représentation exacte |
| float | Nombres réels | Représentation approchée |
| bool | True ou False | Valeur logique |
| str | Texte entre guillemets | Chaîne de caractères |
| NoneType | Absence de valeur | Littéral None |
Teste tes connaissances sur Bases du langage Python avec 25 questions à choix multiples et corrections détaillées.
1. Quel est le rôle du langage machine dans l’exécution d’un programme ?
2. Comment un langage interprété est-il traduit lors de l’exécution d’un programme ?
Mémorisez les concepts clés de Bases du langage Python avec 57 flashcards interactives.
Qu'est-ce que le langage machine ?
Une suite de bits d'instructions communiquée au processeur.
Comment est traduit un langage interprété ?
Au fur et à mesure de la lecture par un interpréteur.
Quel logiciel traduit un langage interprété ?
Un logiciel appelé interpréteur ou interprète.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches