Menu
Coddy logo textTech

Python Cheat Sheet

Ultimo aggiornamento

Basi e stampa

Variabili, commenti e come mostrare un output a schermo.

OperazioneSintassi
Assegnare una variabilex = 10
Stampare un valoreprint("Hello")
Stampare più valoriprint("x =", x)
Commento su una riga# this is a comment
Leggere un inputname = input("Name: ")
Assegnazione multiplaa, b = 1, 2
Controllare il tipotype(x)

Tipi di dati

I tipi integrati fondamentali e come convertirli tra loro.

TipoEsempio
Intero (int)age = 25
Float (float)price = 9.99
Stringa (str)name = "Ada"
Booleano (bool)is_active = True
Listanums = [1, 2, 3]
Tupla (immutabile)point = (4, 5)
Dizionariouser = {"id": 1}
None / conversionevalue = None, int("7"), str(42)

Stringhe e f-string

Formattare e manipolare il testo.

OperazioneSintassi
Interpolazione con f-stringf"Hi {name}, you are {age}"
Lunghezzalen(text)
Maiuscole / minuscoletext.upper(), text.lower()
Rimuovere gli spazitext.strip()
Sostituiretext.replace("a", "b")
Dividere in una listatext.split(",")
Unire una lista", ".join(items)
Estrarre caratteri (slice)text[0:3]
Contiene"py" in text

Liste

Sequenze ordinate e mutabili.

OperazioneSintassi
Crearenums = [1, 2, 3]
Accedere per indicenums[0], ultimo: nums[-1]
Aggiungere in codanums.append(4)
Inserire a un indicenums.insert(0, 9)
Rimuovere un valorenums.remove(2)
Estrarre per indice (pop)nums.pop()
Slicenums[1:3]
Ordinare sul postonums.sort()
Lunghezzalen(nums)

Dizionari

Coppie chiave-valore per ricerche veloci.

OperazioneSintassi
Creareuser = {"id": 1, "name": "Ada"}
Accedere a un valoreuser["name"]
Accesso sicuro (senza errori)user.get("age", 0)
Aggiungere / aggiornare una chiaveuser["age"] = 25
Eliminare una chiavedel user["age"]
Controllare una chiave"name" in user
Iterare chiavi e valorifor k, v in user.items():
Tutte le chiavi / i valoriuser.keys(), user.values()

Controllo del flusso

Condizioni e cicli.

OperazioneSintassi
If / elif / elseif x > 0: … elif x == 0: … else:
Ciclo for su una listafor item in items:
Ciclo for su un intervallofor i in range(5):
Ciclo whilewhile x < 10:
Ciclo con indicefor i, v in enumerate(items):
Break / continuebreak, continue
Espressione ternariay = 1 if x else 0

Funzioni

Definire blocchi di codice riutilizzabili.

OperazioneSintassi
Definire una funzionedef greet(name):
Restituire un valorereturn name.upper()
Argomento predefinitodef greet(name="World"):
Argomenti con nomegreet(name="Ada")
Argomenti variabilidef f(*args, **kwargs):
Lambda (anonima)square = lambda x: x * x
Docstring"""What this does."""

List comprehension

Costruire liste, set e dizionari in una sola espressione.

OperazioneSintassi
Trasformare una lista[x * 2 for x in nums]
Filtrare una lista[x for x in nums if x > 0]
Trasformare e filtrare[x * 2 for x in nums if x > 0]
Ciclo annidato[(i, j) for i in a for j in b]
Set comprehension{x % 3 for x in nums}
Dict comprehension{k: v * 2 for k, v in d.items()}

Funzioni integrate comuni e libreria standard

Funzioni e moduli che usi di continuo.

FunzioneCosa fa
len(x)Lunghezza di una stringa, lista o dizionario
range(start, stop, step)Sequenza di numeri
sum(nums) / max() / min()Somma, massimo, minimo
sorted(items)Restituisce una nuova lista ordinata
zip(a, b)Accoppia due iterabili
map(f, items) / filter(f, items)Applica / filtra con una funzione
import mathFunzioni matematiche, ad es. math.sqrt(9)
import randomValori casuali, ad es. random.randint(1, 6)

La sintassi, i tipi di dati e le funzioni integrate di Python che usi più spesso, in una sola pagina. Questa Python cheat sheet è un riferimento rapido per il Python 3 di tutti i giorni: stampa, stringhe e f-string, liste e dizionari, controllo del flusso, funzioni e comprehension.

Tutto quello che trovi qui è Python 3 standard e funziona ovunque. Copia ciò che ti serve o prova qualsiasi snippet dal vivo nel playground Python: un vero interprete nel browser, senza installare nulla. Vuoi imparare da zero? Il corso Python interattivo e gratuito di Coddy ti porta dalle basi fino a funzioni e classi.

Domande frequenti sulla Python cheat sheet

Questa Python cheat sheet è gratuita?
Sì. Questa Python cheat sheet è completamente gratuita e non richiede registrazione. Salvala nei preferiti e torna qui ogni volta che devi cercare una sintassi, un metodo o una funzione integrata.
Qual è la differenza tra lista e tupla in Python?
Una lista è mutabile (puoi aggiungere, rimuovere e riassegnare i suoi elementi) e si scrive con le parentesi quadre: [1, 2, 3]. Una tupla è immutabile e si scrive con le parentesi tonde: (1, 2, 3), quindi una volta creata non può cambiare. Usa una lista per una raccolta che cresce o cambia, e una tupla per gruppi fissi di valori come coordinate o una riga di dati.
Cos'è una f-string in Python?
Una f-string è una stringa letterale con il prefisso f che ti permette di inserire espressioni direttamente tra parentesi graffe, come f"Hello {name}, you have {count} messages". Python valuta ogni espressione e ne inserisce il valore. Sono il modo più chiaro e veloce per formattare stringhe in Python 3.6+.
Posso esercitarmi con Python online?
Sì. Apri il playground Python per eseguire nel browser qualsiasi snippet di questa cheat sheet: un vero interprete, senza installare nulla. Quando vuoi un percorso strutturato, il corso Python interattivo e gratuito di Coddy ti accompagna passo dopo passo da variabili e cicli fino a funzioni e comprehension.
Questa cheat sheet va bene per chi inizia?
Sì. È organizzata dalle basi (stampa, tipi di dati, stringhe) fino alle comprehension e alla libreria standard, così puoi usare le prime sezioni fin dal primo giorno e affrontare il resto man mano che procedi.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Python con Coddy

INIZIA