
Les bases de Python
Variables & constantes, types de données, structures de contrôle, functions, list comprehensions, decorators, context managers
1Quelle est la différence entre une variable déclarée avec = et une constante en Python ?
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.
2Quel type de données retourne l'expression 3 / 2 en Python 3 ?
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.
3Quelle est la différence entre une liste (list) et un tuple en Python ?
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.
Comment vérifier si une clé existe dans un dictionnaire Python ?
Quelle est la différence entre == et is en Python ?
+22 questions d'entretien
Autres sujets d'entretien Django
Python orienté objet
Fondamentaux Django
Models Django - Bases
Vues Django
Templates Django
Formulaires Django
QuerySets avancés
Authentification Django
Middleware Django
Admin Django
Django REST Framework
Signaux Django
Upload de fichiers
Cache Django
Sessions Django
Email Django
Tests Django
Sécurité Django
Déploiement Django
ORM Django avancé
Performance Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django dans un écosystème Microservices
Commandes Django personnalisées
Internationalisation Django
Design Patterns Django
Django Async & ASGI
Settings & Configuration Production
Observabilité & Monitoring
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