Programmazione Python — Basi

Tipi di dati, strutture di controllo, funzioni, OOP e librerie fondamentali.

8 cards·By Anonymous

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
Programmazione Python — Basi — Flashcard gratuite su Deckly | Deckly