Please enable JavaScript.
Coggle requires JavaScript to display documents.
CAPITOLO 1 - CO'SE PYTHON? - Coggle Diagram
CAPITOLO 1 - CO'SE PYTHON?
INTEPRETATO, INTERATTIVO
PERCHE' INTERPRETATO?
POSSIAMO TESTARE SUBITO IL CODICE SORGENTE
PERCHE' INTERATTIVO?
CONSENTE LA PROVA DI UN A STRINGA DI CODICE SENZA CREARE O MODIFICARE UN FILE SORGENTE
ESTENSIBILE IN C E C++
TIPIZZAZIONE
STATICA
BISOGNA DICHIARARE IL TIPO DI DATO
DINAMICA
E' RICONOSCIUTO DALL'INTERPRETE
PYTHON
a = "totale" b= 10
:red_cross: print(a + b)
:check: print(a + str(b))
TIPI DI DATO DI ALTO LIVELLO
QUANTI SONO?
TUPLE
:check:
:red_cross:
a = (5, "ciao", 10, "123")
SET
:red_cross:
:check:
OPERAZIONI DEGLI INSIEMI
primi = set(["pasta", "minestra", "uova"])
secondi = set(["carne", "uova")]
INTERSEZIONE
print( primi $ secondi)
UNIONE
print(primi + secondi)
INTERSEZIONE ASIMMETRICA
print(primi & secondi)
SOTTRAZIONE
print(primi - secondi)
LISTE
:check:
a = [1, "ciao", "12", 1]
DIZIONARI
COME VENGONO MEMORIZZATI?
102102
"chiave"
elenco = (1, "ciao", 23, "12")
alimenti = {"frutta" = [mele, pere, banane]}
ORIENTATO AGLI OGGETTI
PROBLEMA :question:
:check:
OGGETTI E RELATIVI ATTRIBUTI
:red_cross:
ISTRUZIONI
MODULI
COME IMPORTARLI?
import smtplib
ECCEZIONI
COSA SONO?
:red_cross: ERRORI
INPUT NON VALIDO DA PARTE DELL'UTENTE
UN'ANOMALIA HARDWARE
POSSONO ESSERE PREVISTE?
:check: HANDLED
a = 0 b= 10 print(b/a) TRY ed EXCEPT
:red_cross: UNHANDLED
a = 0 b= 10 print(b/a)
SINTASSI ESTREMAMENTE CHIARA
COSA VUOL DIRE?
SEMPLICE E CAPIBILE DA CHIUNQUE
UNICA REGOLA: L'INDENTAZIONE
USABILE COME LINGUAGGIO DI CONFIGURAZIONE
PORTABILE