Sei sulla pagina 1di 4

Python 3: Cheat Sheet Pratica in Italiano 

Operazioni Numeriche  Operatori di Confronto  Controllo di Flusso: If, Elif, Else 


2 + 2 # addizione == # Uguale a Queste istruzioni vengono usate per
4 - 3 # sottrazione != # Non uguale a stabilire le condizioni necessarie
5 * 5 # moltiplicazione < # Minore di all’esecuzione di un blocco di codice
6 / 3 # divisione > # Maggiore di
5 ** 3 # calcolo esponenziale <= # Minore o uguale a if espressione_di_controllo_uno:
30 // 7 # quoziente >= # Maggiore o uguale a # codice da eseguire
30 % 7 # resto elif espressione_di_controllo_due:
# codice da eseguire

Operatori Booleani  else: 

Tipi di Dato Principali  and


​# codice da eseguire

1, 22, 35 # Intero 2 > 1 and 5 != 7 ---


3.14, 5.55, 4.20 # Float
True, False # Booleano or age = 18
"spam", 'eggs' # Stringa 4 == 5 or 5 == 6 patente = False
[8, "elon", 3.14] # Lista
(1, 1) # Tupla if age >= 18 and patente == True:
not
{1: "Mark", 2: "Steve"} # Dizionario print('Puoi noleggiare una Ferrari!')
{0, 4, 2, 1} # Set
not 3 == 3 elif age >= 18 and patente == False:
None # None print('Senza patente niente Ferrari!')
else:

Indentazione  print('Torna tra qualche anno...')

Variabili  In Python l’indentazione è usata per


definire i blocchi di codice dei nostri
Le variabili sono dei "contenitori" che
programmi.
usiamo per salvare e richiamare valori.
Per dichiarare una variabile non è
Convenzionalmente, un livello di
necessario alcun comando speciale, e
indentazione è rappresentato da un TAB,
possiamo assegnare a queste qualsiasi
o 4 spazi: dai uno sguardo alla sezione
tipo di dato:
sul Controllo di Flusso.
NB: In Python le parentesi graffe non
name = "Python"
sono usate!
pi = 3.14
Funzioni da Conoscere  Il Ciclo While  L’Istruzione break 
print() Il codice nel ciclo while viene L'istruzione break serve per terminare
# manda in output un valore passato eseguito finché la condizione di un ciclo (while o for) prematuramente
controllo resta True
input() contatore = 0
# accetta input dall'utente while condizione_di_controllo: while True:
​# codice da eseguire print(contatore)
type() contatore += 1
# restituisce il tipo di dato --- if contatore > 10:
corrispondente al parametro passato print('Sto uscendo dal loop!')
contatore = 0 break
len() while contatore <= 10:

L’Istruzione continue 
# restituisce la lunghezza di una lista print(contatore)
o stringa contatore = contatore + 1
L'istruzione continue serve per saltare
un loop del ciclo (while o for)
Il Ciclo For 
str() | int() | float() | list()
# usate per convertire valori
rispettivamente in stringa, intero, contatore = 0
Il codice nel ciclo for viene eseguito
float e lista while contatore < 10:
per un numero esatto di cicli.
contatore += 1
Possiamo usare la funzione range() per
if contatore == 3:
Scrivi e Usa le Tue Funzioni 
definire il numero di cicli o fare
tanti cicli quanti elementi sono
print('saltato')
presenti in un oggetto iterabile continue
def nome_funzione(param1, param2): print(contatore)
return param1 + param2
for numero in range(11):
---
print(numero)

def somma(a, b): 0


risultato = a + b 1
return risultato …
10

>>> somma(2, 3) ---


5
for element in [​"spam", "bacon”, 15]​:
print(element)
Principali Metodi delle Liste  Principali Metodi delle Stringhe  Principali Metodi dei Dizionari 
nome_lista.metodo(eventuali_parametri) .join() # per unire assieme più stringhe .keys() | .values() | .items()
.split() # divide la stringa in più parti # usati per ottenere rispettivamente gli
.​append() # per aggiungere elementi .startswith() # verifica inizio stringa elenchi delle chiavi, dei valori, o delle
.remove() # per rimuovere elementi .endswith() # verifica fine stringa coppie chiave-valore del dizionario
.sort() # per ordinare una lista .isalpha() # True se stringa di solo lettere
.extend() # per “unire” due liste .isdecimal() # True se stringa di solo numeri
.get(chiave, messaggio)
.index() # ottieni l’indice di un elem. .isalnum() # True se stringa alfanumerica
# restituisce il valore associato alla
.reverse() # inverte l’ordine degli elem.
chiave passata se questa esiste, o il
.insert() # agg. elem. a un dato indice .upper() # restituisce la versione in
messaggio passato come secondo parametro
maiuscolo della stringa
.lower() # restituisce la versione in

Gestione degli Errori  minuscolo della stringa .setdefault(chiave, valore)


# restituisce il valore associata alla
chiave passata se questa esiste, oppure
try:

La Standard Library  
crea la nuova coppia chiave-valore usando
# codice da provare a eseguire
il valore passato come secondo parametro
except Exception as e:
# codice per gestire l’errore
finally:
La Standard Library è una raccolta di
moduli inclusi nell’installazione di
 
# blocco eseguito in ogni caso Python che mette a disposizione funzioni
estremamente utili in vari contesti.
 
 
Le Classi  Elenco Completo: ​docs.python.org/3/library

class Persona: Per importare un modulo usiamo import,


 
def __init__(self, nome, cognome):
# metodo inizializzatore
seguito dal nome del modulo, che ci da
accesso a tutte le funzioni e classi del  
 
self.nome = nome modulo stesso:
self.cognome = cognome
>>> import math
def profilo(self): >>> math.​sqrt(25)
# un esempio di metodo di classe
5.0
print("Nome: " + self.nome)
print("Cognome: " + self.cognome)
Per importare una classe o funzione
>>> p = Persona("Mario", "Rossi") specifica usiamo from:
>>> p.profilo()
>>> from math import sqrt
Nome: Mario >>> sqrt(25)  
Cognome: Rossi 5.0
Appunti e Note Extra Personali  Appunti e Note Extra Personali  STAMPA QUESTE PAGINE E TIENILE A 
.  .  PORTATA DI MANO MENTRE IMPARI A 
.  .  PROGRAMMARE IN PYTHON! Se vuoi, 
.  .  condividi pure la versione digitale o 
.  .  cartacea di questo documento con i 
.  .  tuoi amici. 
.  .   
 
.  .  Offerto da: 
.  . 
www.ProgrammareInPython.it 
.  . 
Il Sito Web Italiano dedicato al  
.  .  Linguaggio di Programmazione Python 
.  .   
.  .   
.  .  © ​programmareinpython.it 
 
.  .   
.  .   

.  . 
.  . 
.  . 
.  .