Django

Fundamentos de Python

Variáveis e constantes, tipos de dados, controle de fluxo, functions, list comprehensions, decorators, context managers

25 perguntas de entrevista·
Junior
1

Qual é a diferença entre uma variável declarada com = e uma constante em Python?

Resposta

Python não possui verdadeiras constantes no nível da linguagem. Por convenção, variáveis em MAIÚSCULAS são consideradas constantes e não deveriam ser modificadas, mas tecnicamente nada impede a reatribuição. Essa convenção do PEP 8 depende da disciplina do desenvolvedor em vez de uma restrição da linguagem.

2

Qual tipo de dado a expressão 3 / 2 retorna em Python 3?

Resposta

Em Python 3, o operador / sempre realiza uma divisão de ponto flutuante, retornando 1.5 neste caso. Para obter uma divisão inteira, é preciso usar o operador //. Essa é uma diferença importante em relação ao Python 2, onde / fazia uma divisão inteira entre dois inteiros.

3

Qual é a diferença entre uma lista (list) e uma tupla em Python?

Resposta

As listas são mutáveis (modificáveis após a criação) enquanto as tuplas são imutáveis. As tuplas são ligeiramente mais eficientes e podem ser usadas como chaves de dicionário. As listas usam colchetes [] e as tuplas parênteses (). Escolha o tipo correto conforme os dados precisem ou não ser modificados.

4

Como verificar se uma chave existe em um dicionário Python?

5

Qual é a diferença entre == e is em Python?

+22 perguntas de entrevista

Domine Django para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis