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
. .
. .
. .
. .
. .
. .