
Fondamenti di Python
Variabili e costanti, tipi di dati, controllo del flusso, functions, list comprehensions, decorators, context managers
1Qual è la differenza tra una variabile dichiarata con = e una costante in Python?
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.
2Quale tipo di dato restituisce l'espressione 3 / 2 in Python 3?
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.
3Qual è la differenza tra una lista (list) e una tupla in Python?
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.
Come verificare se una chiave esiste in un dizionario Python?
Qual è la differenza tra == e is in Python?
+22 domande da colloquio
Altri argomenti di colloquio Django
Python orientato agli oggetti
Fondamenti di Django
Models Django - Fondamenti
Viste Django
Template Django
Form Django
QuerySet avanzati
Autenticazione Django
Middleware Django
Django Admin
Django REST Framework
Segnali Django
Caricamento file
Caching di Django
Sessioni Django
Email in Django
Testing in Django
Sicurezza di Django
Deployment di Django
Django ORM avanzato
Prestazioni di Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in un ecosistema di microservizi
Comandi Django personalizzati
Internazionalizzazione in Django
Design Pattern in Django
Django Async e ASGI
Settings e configurazione di produzione
Observability e monitoring
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