Django

Fondamenti di Python

Variabili e costanti, tipi di dati, controllo del flusso, functions, list comprehensions, decorators, context managers

25 domande da colloquio·
Junior
1

Qual è la differenza tra una variabile dichiarata con = e una costante in Python?

Risposta

Python non possiede vere costanti a livello di linguaggio. Per convenzione, le variabili in MAIUSCOLO sono considerate costanti e non dovrebbero essere modificate, ma tecnicamente nulla impedisce la riassegnazione. Questa convenzione PEP 8 si basa sulla disciplina dello sviluppatore piuttosto che su un vincolo del linguaggio.

2

Quale tipo di dato restituisce l'espressione 3 / 2 in Python 3?

Risposta

In Python 3 l'operatore / esegue sempre una divisione in virgola mobile, restituendo 1.5 in questo caso. Per ottenere una divisione intera, si usa l'operatore //. Questa è una differenza importante rispetto a Python 2, dove / eseguiva una divisione intera tra due interi.

3

Qual è la differenza tra una lista (list) e una tupla in Python?

Risposta

Le liste sono mutabili (modificabili dopo la creazione) mentre le tuple sono immutabili. Le tuple sono leggermente più performanti e possono essere usate come chiavi di dizionario. Le liste usano le parentesi quadre [] e le tuple le parentesi tonde (). Scegli il tipo giusto in base al fatto che i dati debbano essere modificati.

4

Come verificare se una chiave esiste in un dizionario Python?

5

Qual è la differenza tra == e is in Python?

+22 domande da colloquio

Padroneggia Django per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis