Django

Les bases de Python

Variables & constantes, types de données, structures de contrôle, functions, list comprehensions, decorators, context managers

25 questions d'entretien·
Junior
1

Quelle est la différence entre une variable déclarée avec = et une constante en Python ?

Réponse

Python ne possède pas de vraies constantes au niveau du langage. Par convention, les variables en MAJUSCULES sont considérées comme des constantes et ne devraient pas être modifiées, mais rien n'empêche techniquement de les réassigner. Cette convention PEP 8 repose sur la discipline du développeur plutôt que sur une contrainte du langage.

2

Quel type de données retourne l'expression 3 / 2 en Python 3 ?

Réponse

En Python 3, l'opérateur / effectue toujours une division flottante, retournant 1.5 dans ce cas. Pour obtenir une division entière, il faut utiliser l'opérateur //. C'est une différence majeure avec Python 2 où / effectuait une division entière entre deux entiers.

3

Quelle est la différence entre une liste (list) et un tuple en Python ?

Réponse

Les listes sont mutables (modifiables après création) tandis que les tuples sont immuables. Les tuples sont légèrement plus performants et peuvent être utilisés comme clés de dictionnaire. Les listes utilisent des crochets [] et les tuples des parenthèses (). Choisir le bon type selon que les données doivent être modifiées ou non.

4

Comment vérifier si une clé existe dans un dictionnaire Python ?

5

Quelle est la différence entre == et is en Python ?

+22 questions d'entretien

Maîtrise Django pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement