Python Cheat Sheet
Ultimo aggiornamento
Basi e stampa
Variabili, commenti e come mostrare un output a schermo.
| Operazione | Sintassi |
|---|---|
| Assegnare una variabile | x = 10 |
| Stampare un valore | print("Hello") |
| Stampare più valori | print("x =", x) |
| Commento su una riga | # this is a comment |
| Leggere un input | name = input("Name: ") |
| Assegnazione multipla | a, b = 1, 2 |
| Controllare il tipo | type(x) |
Tipi di dati
I tipi integrati fondamentali e come convertirli tra loro.
| Tipo | Esempio |
|---|---|
Intero (int) | age = 25 |
Float (float) | price = 9.99 |
Stringa (str) | name = "Ada" |
Booleano (bool) | is_active = True |
| Lista | nums = [1, 2, 3] |
| Tupla (immutabile) | point = (4, 5) |
| Dizionario | user = {"id": 1} |
| None / conversione | value = None, int("7"), str(42) |
Stringhe e f-string
Formattare e manipolare il testo.
| Operazione | Sintassi |
|---|---|
| Interpolazione con f-string | f"Hi {name}, you are {age}" |
| Lunghezza | len(text) |
| Maiuscole / minuscole | text.upper(), text.lower() |
| Rimuovere gli spazi | text.strip() |
| Sostituire | text.replace("a", "b") |
| Dividere in una lista | text.split(",") |
| Unire una lista | ", ".join(items) |
| Estrarre caratteri (slice) | text[0:3] |
| Contiene | "py" in text |
Liste
Sequenze ordinate e mutabili.
| Operazione | Sintassi |
|---|---|
| Creare | nums = [1, 2, 3] |
| Accedere per indice | nums[0], ultimo: nums[-1] |
| Aggiungere in coda | nums.append(4) |
| Inserire a un indice | nums.insert(0, 9) |
| Rimuovere un valore | nums.remove(2) |
| Estrarre per indice (pop) | nums.pop() |
| Slice | nums[1:3] |
| Ordinare sul posto | nums.sort() |
| Lunghezza | len(nums) |
Dizionari
Coppie chiave-valore per ricerche veloci.
| Operazione | Sintassi |
|---|---|
| Creare | user = {"id": 1, "name": "Ada"} |
| Accedere a un valore | user["name"] |
| Accesso sicuro (senza errori) | user.get("age", 0) |
| Aggiungere / aggiornare una chiave | user["age"] = 25 |
| Eliminare una chiave | del user["age"] |
| Controllare una chiave | "name" in user |
| Iterare chiavi e valori | for k, v in user.items(): |
| Tutte le chiavi / i valori | user.keys(), user.values() |
Controllo del flusso
Condizioni e cicli.
| Operazione | Sintassi |
|---|---|
| If / elif / else | if x > 0: … elif x == 0: … else: |
| Ciclo for su una lista | for item in items: |
| Ciclo for su un intervallo | for i in range(5): |
| Ciclo while | while x < 10: |
| Ciclo con indice | for i, v in enumerate(items): |
| Break / continue | break, continue |
| Espressione ternaria | y = 1 if x else 0 |
Funzioni
Definire blocchi di codice riutilizzabili.
| Operazione | Sintassi |
|---|---|
| Definire una funzione | def greet(name): |
| Restituire un valore | return name.upper() |
| Argomento predefinito | def greet(name="World"): |
| Argomenti con nome | greet(name="Ada") |
| Argomenti variabili | def 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.
| Operazione | Sintassi |
|---|---|
| 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.
| Funzione | Cosa 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 math | Funzioni matematiche, ad es. math.sqrt(9) |
import random | Valori 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?
Qual è la differenza tra lista e tupla in Python?
[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?
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+.