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
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
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
Comprensioni
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
Cattura l'errore specifico che ti aspetti. Un semplice "eccetto:" nasconde veri bug.
I gestori di istruzioni e contesto
Utilizzare "with" per file, connessioni a database, blocchi e tutto ciò che deve essere rilasciato.
Funzioni e classi
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
pathlib sostituisce la maggior parte del vecchio gioco di stringhe os.path. Gestisce anche i separatori Windows e macOS per te.
Importazioni
Pratica libreria standard
Trucchi del dizionario che utilizzerai settimanalmente
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
isinvece 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.