Quelle extension a un fichier Python ?
L'extension .py.
Comment lance-t-on un fichier Python nommé mon_programme.py ?
Avec la commande python mon_programme.py.
Qu'impose la présence du caractère # en début de ligne dans un fichier Python ?
La ligne est un commentaire non exécuté.
Qu'est-ce qu'IPython ?
Un shell interactif plus avancé que l'interpréteur Python.
Citez une fonctionnalité d'IPython absente de l'interpréteur Python classique.
L'auto-complétion par la touche Tab.
Qu'est-ce qu'un notebook IPython ?
Un environnement accessible dans une page web.
Quelle extension ont les fichiers d'un notebook IPython ?
L'extension .ipynb.
Quels types de nombres Python distingue-t-il principalement ?
Les entiers int, les flottants float, les complexes complex et les booléens bool.
Quel opérateur Python utilise-t-on pour calculer une puissance ?
L'opérateur **.
Quel opérateur Python donne le reste d'une division ?
L'opérateur %.
Quel opérateur Python réalise une division entière ?
L'opérateur //.
Que donne la division 3 / 2 en Python 2 ?
Elle donne 1.
Que donne la division 3 / 2.0 en Python 2 ?
Elle donne 1.5.
Quels sont les opérateurs booléens en Python ?
and, or et not.
Quels opérateurs de comparaison Python comprend-il ?
>, <, >=, <=, ==, != et is.
Qu'est-ce qu'un module Python ?
Un module Python regroupe des fonctions et fonctionnalités organisées.
Comment importer le module math en Python ?
Avec la commande « import math ».
Comment appelle-t-on une fonction du module math après import ?
Sous la forme « math.nom_de_fonction ».
Quelles sont les façons d'importer des éléments du module math ?
Importer un module entier, certains noms, tous les noms, ou un alias.
Que fait la fonction « dir » en Python ?
Elle liste les symboles disponibles dans un module.
Que fait la fonction « help » en Python ?
Elle affiche la documentation d'un module ou d'une fonction.
Que représente la classe fractions.Fraction ?
Une fraction exacte.
À quoi sert isinstance(a, fractions.Fraction) ?
À vérifier si a est une instance de Fraction.
Quelles fonctions permettent la conversion de type en Python ?
int, float et complex.
Quel problème peut survenir en convertissant un complexe en flottant ?
Une erreur TypeError peut se produire.
Que produit int(1.5) en Python ?
L'entier 1.
Que produit complex(1) en Python ?
Le complexe 1+0j.
Qu'est-ce qu'une chaîne de caractères en Python ?
Une séquence de caractères délimitée par apostrophes ou guillemets de type str.
À quel indice commence une chaîne en Python ?
À l'indice 0.
Que désigne l'indice -1 dans une chaîne Python ?
Le dernier caractère.
Que signifie la syntaxe [start:stop] pour une chaîne ?
Elle extrait une sous-chaîne excluant la borne stop.
Quelle est la valeur par défaut du pas dans un slicing [start:stop:step] ?
La valeur par défaut est 1.
Que valent start et stop s'ils sont omis dans un slicing ?
start vaut 0 et stop désigne la fin.
Que vaut len(u"é") pour une chaîne Unicode dans ce cours ?
len(u"é") vaut 1.
Comment concatène-t-on et répète-t-on des chaînes en Python ?
Avec + pour concaténer et * pour répéter.
Qu'est-ce qu'une liste en Python ?
Une séquence créée avec des crochets pouvant contenir des éléments de types différents.
Que fait la fonction range(start, stop, step) ?
Elle génère des entiers de start jusqu'à avant stop avec un pas step.
Que produit range(10, 30, 2) ?
Les entiers 10, 12, 14, 16, 18, 20, 22, 24, 26 et 28.
Quelle différence y a-t-il entre l.sort() et sorted(l) ?
l.sort() trie sur place et renvoie None, sorted(l) renvoie une nouvelle liste triée.
Que fait la méthode append sur une liste ?
Elle ajoute une valeur à la fin de la liste.
Que permet la méthode insert dans une liste ?
D’insérer une valeur à une position donnée.
Que fait la méthode remove dans une liste ?
Elle supprime une valeur spécifique de la liste.
Que fait l'instruction del sur une liste ?
Elle supprime un élément à une position donnée.
Qu'est-ce qu'un tuple en Python ?
Une séquence immuable créée avec des parenthèses ou des virgules.
Comment dépaqueter un tuple en Python ?
Par affectation dans plusieurs variables séparées par des virgules.
Comment un dictionnaire stocke-t-il les données ?
Sous forme de paires clé-valeur.
Quelle syntaxe crée un dictionnaire avec une paire clé-valeur ?
La syntaxe {key1: value1}.
Comment ajouter ou modifier une entrée dans un dictionnaire ?
Par affectation à une clé.
Comment supprimer une entrée dans un dictionnaire ?
Avec l'instruction del.
Comment tester la présence d'une clé dans un dictionnaire ?
Avec l'opérateur in.
Que provoque l'accès à une clé absente dans un dictionnaire ?
Une exception KeyError.
Quels mots-clés utilise une structure conditionnelle Python ?
if, elif et else
Qu'impose Python pour délimiter un bloc conditionnel ou une boucle ?
L'indentation obligatoire
Que parcourt une boucle for en Python ?
Les éléments d'une séquence, chaîne, liste ou dictionnaire
Que fournit la fonction enumerate lors du parcours d'une séquence ?
L'indice et la valeur simultanément
Quand une boucle while s'arrête-t-elle ?
Quand sa condition devient fausse
Comment définit-on une fonction en Python ?
Avec le mot-clé « def » suivi du nom, paramètres entre parenthèses et deux-points.
Que fait l'instruction « return » dans une fonction Python ?
Elle termine la fonction et renvoie une valeur à l'appelant.
Que renvoie une fonction Python sans instruction return explicite ?
Elle renvoie None.
Comment Python gère-t-il le retour de plusieurs valeurs dans une fonction ?
Il les regroupe dans un tuple.
Que peut-on faire avec plusieurs valeurs renvoyées par une fonction Python ?
Les dépaqueter dans plusieurs variables.
Que permettent les paramètres avec valeurs par défaut en Python ?
De ne pas fournir obligatoirement ces arguments à l'appel.
Quel avantage offre la fourniture des arguments par leur nom ?
L'ordre des arguments nommés devient indépendant.
Que crée une compréhension de liste en Python ?
Une liste à partir d'une expression et d'une boucle.
Qu'est-ce qu'une classe en programmation orientée objet ?
Une structure représentant un objet avec attributs et méthodes.
Quel est le rôle du premier argument 'self' dans une méthode de classe ?
Il est une auto-référence vers l’instance concernée.
Quelle méthode spéciale est appelée à la création d’un objet ?
La méthode __init__.
Quelle méthode spéciale est appelée pour obtenir une représentation textuelle d’un objet ?
La méthode __str__.
Qu'est-ce qu'une exception en programmation ?
Une erreur interrompant l’exécution normale d’un programme.
Que fait la structure try-except en cas d'erreur ?
Elle exécute le code dans except uniquement si une erreur survient.
Que permet l'instruction 'except Exception as e' ?
D’accéder à l’instance de l’exception décrivant l’erreur.
Quels services fournit le module os concernant les chemins de fichiers ?
os.path.join construit un chemin et os.path.expanduser développe '~'.
Teste tes connaissances avec un QCM de 30 questions sur Introduction à Python.
1. Quel est l’extension de fichier typique d’un programme Python exécutable directement depuis l’interpréteur ?
2. En quoi IPython se distingue-t-il de l’interpréteur Python standard ?
Révisez le cours complet dans la fiche de révision de Introduction à Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards