★ À maîtriser
Compléments
Python a été créé par le Néerlandais Guido van Rossum en 1991.
Python est très utilisé en intelligence artificielle et en deep learning.
Python est relativement lent par rapport à des langages comme C/C++ ou Java.
En Python, les erreurs de type ne sont détectées qu'à l'exécution, car les types ne sont pas vérifiés strictement à l'avance.
Syntaxe simple et langage polyvalent, mais exécution relativement lente.
★ À maîtriser
📌 En Python, les calculs suivent les priorités mathématiques et les parenthèses permettent de modifier l'ordre des opérations.
📌 Python distingue les entiers int des flottants float, et la fonction type() indique le type de la valeur passée en paramètre.
📌 Il ne faut pas tester l'égalité de deux flottants avec == ; on peut plutôt vérifier que leur différence absolue est inférieure à une petite valeur, par exemple abs(a - b) < 0.0001.
📌 L'opérateur // effectue une division entière, / une division flottante et % renvoie le reste de la division entière.
Compléments
L'opérateur * effectue une multiplication et l'opérateur ** élève un nombre à une puissance, par exemple 7 ** 2 calcule le carré de 7.
Les entiers Python n'ont pas de taille limite et peuvent être multipliés sans débordement ni perte de précision liée à une limite de taille.
Pour utiliser les fonctions du module random, il faut d'abord importer ce module, par exemple avec import random, puis appeler random.randint(4, 7) pour obtenir un entier entre 4 et 7 inclus.
La fonction random() renvoie un nombre aléatoire de type float compris entre 0 et 1.
// donne le quotient entier, / le quotient flottant et % le reste.
★ À maîtriser
📌 L'incrémentation a = a + 1 peut s'écrire a += 1, et la syntaxe abrégée fonctionne aussi avec -, *, /, // et %.
Compléments
Dans a = 2, b = 5, c = a + b puis a = 3, la valeur de c reste 7, car elle a été calculée avant la modification de a.
Afficher une variable qui n'a pas été définie provoque une erreur NameError.
★ À maîtriser
📌 Une chaîne de caractères doit être écrite entre guillemets simples, doubles ou triples ; sans guillemets, un nom désigne une variable.
📌 L'opérateur + concatène des chaînes, mais une chaîne ne peut pas être concaténée directement avec une valeur numérique, qui doit d'abord être convertie avec str().
Compléments
📌 Dans print(), le paramètre sep choisit le séparateur entre les valeurs et le paramètre end choisit ce qui est affiché à la fin, permettant notamment de supprimer le retour à la ligne avec end="".
★ À maîtriser
📌 Pour utiliser une saisie de input() dans un calcul, il faut la convertir en entier avec int() ou en flottant avec float().
Compléments
input() saisit une chaîne, int() ou float() la convertit, puis le calcul peut commencer.
Teste tes connaissances sur Bases du langage Python avec 12 questions à choix multiples et corrections détaillées.
1. Une équipe choisit Python pour un projet qui combine une interface graphique et le traitement d’images. Quelle caractéristique du langage rend ce choix cohérent ?
2. Quel informaticien néerlandais a créé Python en 1991 ?
Mémorisez les concepts clés de Bases du langage Python avec 34 flashcards interactives.
Quelle caractéristique de syntaxe distingue Python ?
Sa syntaxe est simple et courte.
Quel est le niveau de langage de Python ?
Python est un langage de haut niveau.
Quels usages la polyvalence de Python permet-elle ?
Les usages en réseau, en images et en interfaces graphiques.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches