Sei sulla pagina 1di 18

PYTHON

IL LINGUAGGIO DEL PRESENTE E DEL


FUTURO
PERCHÈ PYTHON
PYTHON È UN LINGUAGGIO DI CUI SPESSO SI
SENTE PARLARE, QUESTO PERCHÈ È UN
LINGUAGGIO CHE SI PUÒ USARE PER IL WEB, APP
E GAME DEVELOPMENT E MOLTE ALTRE COSE E
TUTTE ACCOMPAGNATE DALLA SEMPLICITÀ CHE
CONTRADDISTINGUE QUESTO LINGUAGGIO
COME INSTALLARE E
PROGRAMMARE PYTHON
SCARICARE ED INSTALLARE PYTHON

▸ Prima ci servirà scaricare il linguaggio

▸ Andremo sul sito uf ciale di PYTHON (python.org)

▸ Cliccheremo sulla sezione download e ci apparirà l’ultima versione disponibile


per il nostro sistema operativo

▸ Fatte le operazioni precedenti non resterà che installare PYTHON

▸ Ci aiuteremo con l’installazione base guidata di default


fi
INSTALLARE PYCHARM

▸ Per programmare in PYTHON ci servirà la nostra IDE

▸ Abbiamo scelto PyCharm e per scaricare non dovremo fare altro che andare su
jetbrains.com/pycharm/ cliccare su download

▸ Ci si troverà difronte la scelta tra due piani: quello Professional e quello


Community, a noi andrà benissimo la versione Community e cliccheremo
dunque download

▸ Scaricato il le non resta che farci guidare nell’installazione di default


fi
SCRIVERE CODICE PYTHON
Una volta installato PyCharm sceglieremo il tema e
saremo pronti a fare il nostro primo progetto (quindi
cliccheremo su New Project) spunteremo la sezione:
create a main.py welcome script che ci permetterà di
avere già scritte delle nozioni fondamentali di codice e
sceglieremo il percorso del le.

Ora siamo pronti per scrivere un’istruzione di stampa.


Dunque useremo la keyword “print” seguita da “(“ “)”. Tra
le parentesi metteremo il nostro messaggio virgolettato:

Esempio: print(“Hello World”)

In ne eseguiremo il le ed otterremo il nostro output


fi
fi
fi
SCRIVERE CODICE PYTHON

Commenti

In PYTHON come negli altri linguaggi di programmazione troviamo la possibilità


di inserire commenti, questo è reso possibile grazie all’uso del cancelletto (#) in
PYTHON tuttavia non è possibile inserire commenti multi riga

Variabili

Come sappiamo in informatica le variabili sono contenitori di valori che cambiano,


questa de nizione non fa eccezione in PYTHON, non resta quindi che dichiarare le
nostre variabili, PYTHON è inoltre case sensitive, ciò signi ca che è importante se
usiamo lettere maiuscole o minuscole

Esempio: x=4
fi
fi
ANCHE IN PYTHON CI SONO
DIVERSI TIPI DI DATI
I TIPI DI DATI SI DIVIDONO IN STR, INT, FLOAT
E BOOL CHE RISPETTIVAMENTE SIGNIFICANO
TIPI DI DATO: ALFANUMERICI, INTERI,
DECIMALI E BOLEANI (DERIVANTI DAL
MATEMATICO BOOL CHE PUÒ ESPRIMERE DUE
TIPI DI VALORI: VERO O FALSO)
I TIPI DI LISTA

In PYTHON abbiamo la possibilità di scegliere tra diversi tipi di variabili


strutturate, queste sono chiamate liste e si dividono in:

‣ list [] (liste semplici, simili a vettori)

‣ tuple () (simili a liste semplici ma con proprietà gestionali diversi)

‣ range () (liste che contengono un certo raggio di azione di valori)

‣ set {} (liste descrittive)

‣ dict {} (le liste più descrittive e possono contenere più tipi di valori)
CASTING
IL CASTING È UN’OPERAZIONE CHE
SI EFFETTUA AL FINE DI CAMBIARE
IL TIPO DI DATO AD UNA VARIABILE
ESEMPIO:
x=5

y=“5”

print(x+y)

Ci porterà ad un errore perchè non è possibile sommare una stringa ad un intero

dunque ci servirà cambiare la parte nale del print usando il casting con: print(x+int(y)) ed avremo risolto
fi
LAVORARE CON LE STRINGHE

Con le stringhe alfanumeriche possiamo fare diversi tipi di operazioni. Queste ci


permettono di maneggiare i dati molto meglio. In PYTHON possiamo realizzare
l’escape (\” … \”) che ci permette di rendere le virgolette dei caratteri speciali,
questo ci serve quando nel nostro messaggio abbiamo più virgolette. Un’altra
cosa che possiamo fare è la stringa multilinea (“””…”””) che ci permette di scrivere
un messaggio su più righe. Altri esempi sono la concatenazione(print(x+y)) e lo
slicing(x[]) che servono a unire e selezionare i messaggi di cui ci stiamo
occupando
MATEMATICA IN PYTHON
GLI OPERATORI MATEMATICI
RIMANGONO IDENTICI A QUELLI
DEGLI ALTRI LINGUAGGI DI
PROGRAMMAZIONE COSÌ COME LE
FUNZIONI DI MINIMO E MASSIMO
STRUTTURE DI SELEZIONE

Le strutture di selezione in PYTHON non sono molto diverse dal resto dei linguaggi di
programmazione. La sintassi è dunque questa:

x=5

If x==5

print(“x equivale a 5”)

elif x==6

print(“x equivale a 6”)

else print(“x non valido”)

Questo era un esempio di sintassi per un programma che controlla se in x fosse presente il valore 5 o 6.
Questa operazione poteva essere sempli cata ,mediante l’utilizzo dei connettivi logici: and, or e not
fi
CICLI ITERATIVI
Le strutture di iterazione in PYTHON non sono molto diverse dal resto dei linguaggi di programmazione.
Parleremo del ciclo while e for

Nel ciclo while potremo usare alcune keyword come break, continue ed else ma in una sintassi basica del ciclo
troveremo:

i=1

while I<6

print(I)

i+=1

Mentre nel ciclo for, che è ottimo perchè capace di lavorare con liste e altri dati strutturati, avremo questa sintassi:

y=[1,2,3,4,5]

for x in y

print(x)
LISTE PIÙ NEL DETTAGLIO

‣ List La lista è una collezione di dati ordinata e modi cabile che permette di
accettare duplicati

‣ tuple Le tuple sono collezioni di dati ordinate e non modi cabili che
permettono di accettare duplicati

‣ set Set è una collezione di dati non ordinata e non modi cabile che non
permette di accettare duplicati

‣ dictionary Le dictionary sono collezioni di dati ordinate (dalla versione 3.7 di


PYTHON) e modi cabili che non permettono di accettare duplicati

Nella prossima pagina parleremo di dictionary che è il tipo di lista più completa e
descrittiva
fi
fi
fi
fi
DICTIONARY

La sintassi di una dictionary è composta di due parti, le chiavi e i


valori, che danno un aria molto ordinata della lista, ma soprattutto
funzionale perchè grazie alle chiavi possiamo recuperare
velocemente il valore assegnato. Un esempio di sintassi è:

persona={

“nome”: “Maurizio”

“cognome”: “Burza”

“età” : 17

Come possiamo notare le dictionary possono contenere più tipi di


dati. Molte funzioni possono essere usate con le dictionary come:
get, keys, values e items che rispettivamente vanno a prendere i
valori mediante le chiavi, mandano in output le chiavi della
dictionary, mandano in output i valori della dictionary ed in ne
mandano a schermo la dictionary sotto forma di tuple tra chiavi e
valori
fi
FUNZIONI

Le funzioni in PYTHON vengono dichiarate mediante


l’utilizzo della Keyword def e servono per eseguire
parti di codice in tutto il programma semplicemente
richiamandole. La sintassi di una funzione è la
seguente:

def calcolo(x,y):

somma=x+y

return somma

z=calcolo(13,2)

print (z)
Grazie per l’Attenzione
Fine

Potrebbero piacerti anche