Karteikarten: Introduction à Python — 72 Karten

Alle Karten

1Frage

Quelle extension a un fichier Python ?

Antwort

L'extension .py.

2Frage

Comment lance-t-on un fichier Python nommé mon_programme.py ?

Antwort

Avec la commande python mon_programme.py.

3Frage

Qu'impose la présence du caractère # en début de ligne dans un fichier Python ?

Antwort

La ligne est un commentaire non exécuté.

4Frage

Qu'est-ce qu'IPython ?

Antwort

Un shell interactif plus avancé que l'interpréteur Python.

5Frage

Citez une fonctionnalité d'IPython absente de l'interpréteur Python classique.

Antwort

L'auto-complétion par la touche Tab.

6Frage

Qu'est-ce qu'un notebook IPython ?

Antwort

Un environnement accessible dans une page web.

7Frage

Quelle extension ont les fichiers d'un notebook IPython ?

Antwort

L'extension .ipynb.

8Frage

Quels types de nombres Python distingue-t-il principalement ?

Antwort

Les entiers int, les flottants float, les complexes complex et les booléens bool.

9Frage

Quel opérateur Python utilise-t-on pour calculer une puissance ?

Antwort

L'opérateur **.

10Frage

Quel opérateur Python donne le reste d'une division ?

Antwort

L'opérateur %.

11Frage

Quel opérateur Python réalise une division entière ?

Antwort

L'opérateur //.

12Frage

Que donne la division 3 / 2 en Python 2 ?

Antwort

Elle donne 1.

13Frage

Que donne la division 3 / 2.0 en Python 2 ?

Antwort

Elle donne 1.5.

14Frage

Quels sont les opérateurs booléens en Python ?

Antwort

and, or et not.

15Frage

Quels opérateurs de comparaison Python comprend-il ?

Antwort

>, <, >=, <=, ==, != et is.

16Frage

Qu'est-ce qu'un module Python ?

Antwort

Un module Python regroupe des fonctions et fonctionnalités organisées.

17Frage

Comment importer le module math en Python ?

Antwort

Avec la commande « import math ».

18Frage

Comment appelle-t-on une fonction du module math après import ?

Antwort

Sous la forme « math.nom_de_fonction ».

19Frage

Quelles sont les façons d'importer des éléments du module math ?

Antwort

Importer un module entier, certains noms, tous les noms, ou un alias.

20Frage

Que fait la fonction « dir » en Python ?

Antwort

Elle liste les symboles disponibles dans un module.

21Frage

Que fait la fonction « help » en Python ?

Antwort

Elle affiche la documentation d'un module ou d'une fonction.

22Frage

Que représente la classe fractions.Fraction ?

Antwort

Une fraction exacte.

23Frage

À quoi sert isinstance(a, fractions.Fraction) ?

Antwort

À vérifier si a est une instance de Fraction.

24Frage

Quelles fonctions permettent la conversion de type en Python ?

Antwort

int, float et complex.

25Frage

Quel problème peut survenir en convertissant un complexe en flottant ?

Antwort

Une erreur TypeError peut se produire.

26Frage

Que produit int(1.5) en Python ?

Antwort

L'entier 1.

27Frage

Que produit complex(1) en Python ?

Antwort

Le complexe 1+0j.

28Frage

Qu'est-ce qu'une chaîne de caractères en Python ?

Antwort

Une séquence de caractères délimitée par apostrophes ou guillemets de type str.

29Frage

À quel indice commence une chaîne en Python ?

Antwort

À l'indice 0.

30Frage

Que désigne l'indice -1 dans une chaîne Python ?

Antwort

Le dernier caractère.

31Frage

Que signifie la syntaxe [start:stop] pour une chaîne ?

Antwort

Elle extrait une sous-chaîne excluant la borne stop.

32Frage

Quelle est la valeur par défaut du pas dans un slicing [start:stop:step] ?

Antwort

La valeur par défaut est 1.

33Frage

Que valent start et stop s'ils sont omis dans un slicing ?

Antwort

start vaut 0 et stop désigne la fin.

34Frage

Que vaut len(u"é") pour une chaîne Unicode dans ce cours ?

Antwort

len(u"é") vaut 1.

35Frage

Comment concatène-t-on et répète-t-on des chaînes en Python ?

Antwort

Avec + pour concaténer et * pour répéter.

36Frage

Qu'est-ce qu'une liste en Python ?

Antwort

Une séquence créée avec des crochets pouvant contenir des éléments de types différents.

37Frage

Que fait la fonction range(start, stop, step) ?

Antwort

Elle génère des entiers de start jusqu'à avant stop avec un pas step.

38Frage

Que produit range(10, 30, 2) ?

Antwort

Les entiers 10, 12, 14, 16, 18, 20, 22, 24, 26 et 28.

39Frage

Quelle différence y a-t-il entre l.sort() et sorted(l) ?

Antwort

l.sort() trie sur place et renvoie None, sorted(l) renvoie une nouvelle liste triée.

40Frage

Que fait la méthode append sur une liste ?

Antwort

Elle ajoute une valeur à la fin de la liste.

41Frage

Que permet la méthode insert dans une liste ?

Antwort

D’insérer une valeur à une position donnée.

42Frage

Que fait la méthode remove dans une liste ?

Antwort

Elle supprime une valeur spécifique de la liste.

43Frage

Que fait l'instruction del sur une liste ?

Antwort

Elle supprime un élément à une position donnée.

44Frage

Qu'est-ce qu'un tuple en Python ?

Antwort

Une séquence immuable créée avec des parenthèses ou des virgules.

45Frage

Comment dépaqueter un tuple en Python ?

Antwort

Par affectation dans plusieurs variables séparées par des virgules.

46Frage

Comment un dictionnaire stocke-t-il les données ?

Antwort

Sous forme de paires clé-valeur.

47Frage

Quelle syntaxe crée un dictionnaire avec une paire clé-valeur ?

Antwort

La syntaxe {key1: value1}.

48Frage

Comment ajouter ou modifier une entrée dans un dictionnaire ?

Antwort

Par affectation à une clé.

49Frage

Comment supprimer une entrée dans un dictionnaire ?

Antwort

Avec l'instruction del.

50Frage

Comment tester la présence d'une clé dans un dictionnaire ?

Antwort

Avec l'opérateur in.

51Frage

Que provoque l'accès à une clé absente dans un dictionnaire ?

Antwort

Une exception KeyError.

52Frage

Quels mots-clés utilise une structure conditionnelle Python ?

Antwort

if, elif et else

53Frage

Qu'impose Python pour délimiter un bloc conditionnel ou une boucle ?

Antwort

L'indentation obligatoire

54Frage

Que parcourt une boucle for en Python ?

Antwort

Les éléments d'une séquence, chaîne, liste ou dictionnaire

55Frage

Que fournit la fonction enumerate lors du parcours d'une séquence ?

Antwort

L'indice et la valeur simultanément

56Frage

Quand une boucle while s'arrête-t-elle ?

Antwort

Quand sa condition devient fausse

57Frage

Comment définit-on une fonction en Python ?

Antwort

Avec le mot-clé « def » suivi du nom, paramètres entre parenthèses et deux-points.

58Frage

Que fait l'instruction « return » dans une fonction Python ?

Antwort

Elle termine la fonction et renvoie une valeur à l'appelant.

59Frage

Que renvoie une fonction Python sans instruction return explicite ?

Antwort

Elle renvoie None.

60Frage

Comment Python gère-t-il le retour de plusieurs valeurs dans une fonction ?

Antwort

Il les regroupe dans un tuple.

61Frage

Que peut-on faire avec plusieurs valeurs renvoyées par une fonction Python ?

Antwort

Les dépaqueter dans plusieurs variables.

62Frage

Que permettent les paramètres avec valeurs par défaut en Python ?

Antwort

De ne pas fournir obligatoirement ces arguments à l'appel.

63Frage

Quel avantage offre la fourniture des arguments par leur nom ?

Antwort

L'ordre des arguments nommés devient indépendant.

64Frage

Que crée une compréhension de liste en Python ?

Antwort

Une liste à partir d'une expression et d'une boucle.

65Frage

Qu'est-ce qu'une classe en programmation orientée objet ?

Antwort

Une structure représentant un objet avec attributs et méthodes.

66Frage

Quel est le rôle du premier argument 'self' dans une méthode de classe ?

Antwort

Il est une auto-référence vers l’instance concernée.

67Frage

Quelle méthode spéciale est appelée à la création d’un objet ?

Antwort

La méthode __init__.

68Frage

Quelle méthode spéciale est appelée pour obtenir une représentation textuelle d’un objet ?

Antwort

La méthode __str__.

69Frage

Qu'est-ce qu'une exception en programmation ?

Antwort

Une erreur interrompant l’exécution normale d’un programme.

70Frage

Que fait la structure try-except en cas d'erreur ?

Antwort

Elle exécute le code dans except uniquement si une erreur survient.

71Frage

Que permet l'instruction 'except Exception as e' ?

Antwort

D’accéder à l’instance de l’exception décrivant l’erreur.

72Frage

Quels services fournit le module os concernant les chemins de fichiers ?

Antwort

os.path.join construit un chemin et os.path.expanduser développe '~'.

Teste dich mit dem Quiz

Teste dein Wissen mit 30 Fragen zu 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 ?

Quiz machen →

Lernzettel lesen

Überprüfe den vollständigen Kurs im Lernzettel zu Introduction à Python.

Lernzettel ansehen →

Similar courses

Erstelle deine eigenen Karteikarten

Importiere deinen Kurs und die KI erstellt in 30 Sekunden Karteikarten.

Karteikarten-Generator