






Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Istruzioni base per programmare in Python. Appunti incrementati dalle slide del prof. Frosi (Ing. ambientale)
Tipologia: Sintesi del corso
1 / 10
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!







se corrispondono a numeri interi.
identificatori differenti) Una istruzione può assegnare un valore ad una variabile attraverso l' operatore di assegnamento (=). Python permette di assegnare lo stesso valore a più variabili consecutivamente. E possono essere anche assegnati valori eterogenei (cioè di diverso tipo) a diverse variabili, in ordine. Python è tipizzato dinamicamente. La dichiarazione delle variabili (ossia specificarne il tipo) avviene automaticamente quando si assegna un valore ad una variabile. E possono cambiare tipo durante l’esecuzione.
o Il tipo determina il tipo dell’oggetto e che operazioni possono essere effettuate sul
o Il valore è il contenuto vero e proprio dell'oggetto, ovvero il dato che memorizza (ad esempio il numero 10 o la parola "Ciao"). Rappresenta lo stato attuale dell'oggetto. Alcuni oggetti, come numeri e stringhe , hanno valori che non possono essere modificati dopo la creazione: per questo vengono definiti immutabili. Altri oggetti, come le liste , sono invece mutabili ; quindi, puoi cambiare il loro valore interno senza dover creare un nuovo oggetto.
Una stringa delimitata da tripli doppi apici è ammessa e permette una dichiarazione multi-linea!! Le stringhe sono oggetti immutabili. Questo significa che, una volta creata, una stringa non può essere modificata nei suoi singoli caratteri. Qualsiasi operazione che sembri "modificare" una stringa (come i metodi upper() o lower()) in realtà crea una nuova stringa o Il metodo lower(), applicato su una stringa, converte tutti i caratteri dell'alfabeto in minuscolo. o Il metodo upper(), applicato su una stringa, converte tutti i caratteri dell'alfabeto in maiuscolo. Sia lower() che upper() NON modificano la stringa stessa (per il salvataggio, è necessario creare un'altra variabile a cui assegnare il nuovo valore della stringa).
o Precisione decimale: aggiungendo un punto seguito da un numero (es. 10.4f ), si specifica quante cifre mostrare dopo la virgola (numero decimale con 4 cifre dopo la virgola e di almeno 10 caratteri). o Separatore delle migliaia: lo specificatore ( ,d) permette di visualizzare i numeri interi con la virgola come separatore. o Segno matematico: lo specificatore + (es. {:+.2f} ) forza la visualizzazione del segno (positivo o negativo) prima del valore numerico.
(attenzione alle maiuscole). Gli operatori di paragone sono utilizzati per mettere a confronto delle variabili, in modo tale che il risultato sia vero o falso (cioè, Booleano). Esistono 6 operatori di paragone: o uguale a: == o diverso da: != o maggiore di: > o minore di: < o maggiore o uguale a: >= o minore o uguale a: <=
qualsiasi stringa non vuota; False, per il valore numerico 0 e per la stringa vuota).
Nel caso di espressioni i cui elementi sono di diverso tipo, vale la precedenza di tipo
tra soli interi. Stringhe e dati numerici sono incompatibili per addizione, sottrazione e divisione. La moltiplicazione tra una stringa e un intero è ammessa: viene prodotta una stringa, ripetuta da quella di partenza tante volte quanto il numero intero. Python permette due modi per dividere dei numeri: o Vera divisione (/) : converte i numeri a float prima della divisione, che viene poi eseguita. o Divisione intera (//) : calcola il quoziente. Ad esempio, 7 // 4 risulta in 1, poiché 4 sta nel 7 una volta, con il resto di 3. Per ottenere il resto di una divisione , si utilizza l'operatore modulo (%).
all'ultimo elemento, -2 al penultimo, e così via. L'indice è utilizzato all'interno delle parentesi quadre, poste dopo il nome della lista (es. list[3] per accedere al quarto elemento in list). La funzione list() prende un iterabile e converte ogni suo carattere in un elemento di una nuova lista (list[“abc”] ---> ['a', 'b', 'c']).
L'accesso ai vari elementi è, come per le liste, tramite indice. In Python, una tupla con un solo elemento richiede una virgola finale (elemento,) per distinguerla dalle parentesi tonde usate per le espressioni matematiche (5), che in quel caso creerebbero semplicemente un numero intero.
Viene spesso utilizzata per assegnare velocemente un valore a una variabile in base a una condizione (ad esempio: risultato = "Promosso" if voto >= 18 else "Bocciato"). Tra tutte le operazioni di Python, queste espressioni hanno la precedenza più bassa.