
Fundamentos de Python
Variables y constantes, tipos de datos, control de flujo, functions, list comprehensions, decorators, context managers
1¿Cuál es la diferencia entre una variable declarada con = y una constante en Python?
¿Cuál es la diferencia entre una variable declarada con = y una constante en Python?
Respuesta
Python no tiene verdaderas constantes a nivel del lenguaje. Por convención, las variables en MAYÚSCULAS se consideran constantes y no deberían modificarse, pero técnicamente nada impide reasignarlas. Esta convención de PEP 8 se basa en la disciplina del desarrollador más que en una restricción del lenguaje.
2¿Qué tipo de dato devuelve la expresión 3 / 2 en Python 3?
¿Qué tipo de dato devuelve la expresión 3 / 2 en Python 3?
Respuesta
En Python 3, el operador / siempre realiza una división de punto flotante, devolviendo 1.5 en este caso. Para obtener una división entera, hay que usar el operador //. Esta es una diferencia importante respecto a Python 2, donde / hacía una división entera entre dos enteros.
3¿Cuál es la diferencia entre una lista (list) y una tupla en Python?
¿Cuál es la diferencia entre una lista (list) y una tupla en Python?
Respuesta
Las listas son mutables (modificables después de su creación) mientras que las tuplas son inmutables. Las tuplas son ligeramente más eficientes y pueden usarse como claves de diccionario. Las listas usan corchetes [] y las tuplas paréntesis (). Elige el tipo correcto según si los datos deben modificarse o no.
¿Cómo verificar si una clave existe en un diccionario de Python?
¿Cuál es la diferencia entre == e is en Python?
+22 preguntas de entrevista
Otros temas de entrevista Django
Python orientado a objetos
Fundamentos de Django
Models Django - Fundamentos
Vistas de Django
Plantillas Django
Formularios Django
QuerySets avanzados
Autenticación en Django
Middleware de Django
Django Admin
Django REST Framework
Señales de Django
Carga de archivos
Caché de Django
Sesiones de Django
Email en Django
Testing en Django
Seguridad de Django
Despliegue de Django
Django ORM avanzado
Rendimiento de Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django en un ecosistema de microservicios
Comandos personalizados de Django
Internacionalización en Django
Patrones de Diseño en Django
Django Async y ASGI
Settings y configuración de producción
Observabilidad y monitoreo
Domina Django para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis