Programmazione Python — Basi
Tipi di dati, strutture di controllo, funzioni, OOP e librerie fondamentali.
Cards
Front
Differenza tra lista e tupla in Python
Back
Lista: mutabile, definita con []. Tupla: immutabile, definita con (). Le tuple sono più veloci e hashable.
Front
Cos'è un decoratore in Python?
Back
Funzione che modifica il comportamento di un'altra funzione senza modificarne il codice. Sintassi: @decoratore.
Front
Differenza tra == e is
Back
==: confronta i valori. is: confronta l'identità (stesso oggetto in memoria). Usare is solo per None, True, False.
Front
Cos'è una list comprehension?
Back
Sintassi compatta per creare liste: [x**2 for x in range(10) if x % 2 == 0]. Più leggibile e spesso più efficiente.
Front
Cos'è il GIL in Python?
Back
Global Interpreter Lock: mutex che permette a un solo thread alla volta di eseguire bytecode Python. Limita il parallelismo CPU-bound.
Front
Differenza tra *args e **kwargs
Back
*args: argomenti posizionali extra come tupla. **kwargs: argomenti keyword extra come dizionario.
Front
Cos'è la gestione delle eccezioni?
Back
try/except/else/finally. Intercetta e gestisce errori a runtime senza far crashare il programma.
Front
Cos'è un generatore in Python?
Back
Funzione che usa yield invece di return. Produce valori uno alla volta (lazy evaluation), efficiente per sequenze grandi.
Want to study this deck?
Create a free account to start studying and build your own decks.
Sign up free