Vai al contenuto principale
Nozioni di base su Python2026-11-01 · 8 min di lettura

Python Cheat Sheet 2026: l'unica pagina che ogni sviluppatore Python dovrebbe stampare

Conosci la sensazione: ieri hai scritto un loop, oggi non ricordi se è elif o else if. Questo è normale. Nessuno tiene tutto il linguaggio in testa e i bravi sviluppatori si affidano sempre a brevi riferimenti. Questa pagina è quel riferimento: il piccolo nucleo di Python che appare in quasi tutti gli script reali, nell'ordine in cui ne avrai bisogno.

Aggiungilo ai segnalibri, stampalo, fissalo accanto al monitor. Se desideri la versione interattiva completa, sul sito è presente un cheat sheet di Python che puoi cercare durante la codifica.

Tipi di dati e valori letterali

▶ PYTHONeditable · runs in your browser

Regola empirica rapida: è necessario ordine e modifiche, utilizzare un elenco. Hai bisogno di cercare per nome, usa un dict. È necessario rimuovere i duplicati, utilizzare un set. Hai bisogno di qualcosa che non deve cambiare, usa una tupla.

Flusso di controllo

▶ PYTHONeditable · runs in your browser

Ricorda che Python usa il rientro invece delle parentesi graffe. Quattro spazi per livello, non mescolare mai tabulazioni e spazi.

stringhe f e specifiche del formato

▶ PYTHONeditable · runs in your browser

Comprensioni

▶ PYTHONeditable · runs in your browser

Se una comprensione necessita di più di una condizione e di un ciclo annidato, scrivi invece un normale ciclo "for". Leggibile batte intelligente.

Gestione degli errori

▶ PYTHONeditable · runs in your browser

Cattura l'errore specifico che ti aspetti. Un semplice "eccetto:" nasconde veri bug.

I gestori di istruzioni e contesto

▶ PYTHONeditable · runs in your browser

Utilizzare "with" per file, connessioni a database, blocchi e tutto ciò che deve essere rilasciato.

Funzioni e classi

▶ PYTHONeditable · runs in your browser

Un @dataclass scrive __init__, __repr__ e __eq__ per te. Raggiungilo prima di scrivere una lezione a mano.

Se vuoi esercitarti con funzioni e classi in modo interattivo nel browser, prova il corso sui fondamenti: ogni passaggio esegue Python reale e controlla la tua risposta.

Ingresso e uscita di file

▶ PYTHONeditable · runs in your browser

pathlib sostituisce la maggior parte del vecchio gioco di stringhe os.path. Gestisce anche i separatori Windows e macOS per te.

Importazioni

▶ PYTHONeditable · runs in your browser

Pratica libreria standard

▶ PYTHONeditable · runs in your browser

Trucchi del dizionario che utilizzerai settimanalmente

▶ PYTHONeditable · runs in your browser

Errori comuni da cui questo foglio ti salverà

  • Utilizzando un argomento predefinito modificabile come def f(items=[]). Utilizza "Nessuno" e crea l'elenco all'interno.
  • Confronto con is invece di == per i valori. Utilizzare "is" solo per "Nessuno".
  • Dimenticando che "range(5)" si ferma a 4.
  • Modifica di un elenco durante il looping su di esso. Ripeti una copia o crea un nuovo elenco.

Come impararlo davvero, non solo leggerlo

Un foglietto illustrativo ti aiuta a ricordare, ma impari solo digitando. Scegli tre frammenti da questa pagina, chiudila e riscrivili dalla memoria. Quindi eseguili. Quando rimani bloccato, guarda, chiudi la scheda e riprova. Dieci minuti così battono un'ora di rilettura.

Quando sei pronto per passare dagli snippet agli esercizi reali, avvia le lezioni gratuite per principianti e tieni aperta questa pagina accanto ad essi. Il cheat sheet di Python ricercabile è sempre a portata di clic.

Domande frequenti

Cosa dovrebbe esserci in un cheat sheet di Python? I tipi principali, il flusso di controllo, le stringhe f, le comprensioni, la gestione degli errori, con, le funzioni, le classi, l'input e l'output di file, le importazioni e alcuni strumenti di libreria standard. Questo è il piccolo insieme utilizzato nella maggior parte del codice reale.

Un foglietto illustrativo è sufficiente per imparare Python? No. È un aiuto per la memoria. È ancora necessario scrivere programmi e correggere i propri errori per mantenere la sintassi.

Quale versione di Python copre? Tutto qui funziona sulle attuali versioni di Python 3. I moduli dataclass e f-string = necessitano di Python 3.8 o successivo.

Devo utilizzare pathlib o os.path? Preferisco pathlib per il nuovo codice. È più breve, leggibile e multipiattaforma.

Elenco o tupla, quale? Utilizza un elenco quando i contenuti cambiano e una tupla quando dovrebbero rimanere fissi, come le coordinate.

Dove posso esercitarmi con questi frammenti? Nel browser, senza installazione, nelle lezioni gratuite su questo sito.

Pronto a provarlo?

15 lezioni gratuite previa iscrizione gratuita — nessuna tessera. Prova la piattaforma e poi decidi.

Inizia gratis →

Or unlock every lesson

Pro — $12/mo, unlimited AI, cancel any time. Refund within 14 days worldwide.

See Pro plans →

Get one Python lesson + one career idea every Friday

No spam, no "buy our course now". Three bullets, every Friday. Unsubscribe with one click.