Django

Fundamentos de Python

Variables y constantes, tipos de datos, control de flujo, functions, list comprehensions, decorators, context managers

25 preguntas de entrevista·
Junior
1

¿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?

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?

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.

4

¿Cómo verificar si una clave existe en un diccionario de Python?

5

¿Cuál es la diferencia entre == e is en Python?

+22 preguntas de entrevista

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