




























































































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
Una panoramica introduttiva al linguaggio di programmazione python, ideale per studenti universitari e appassionati di informatica. Esplora la storia di python, le sue caratteristiche principali come linguaggio interpretato e multiparadigma, e confronta la sua sintassi con c e c++. Vengono presentati diversi ambienti di sviluppo, tra cui idle, pycharm e repl.it, con un focus sulle loro funzionalità e sull'importanza dell'indentazione nel codice python. Il documento tratta anche la gestione degli errori, distinguendo tra errori di sintassi, logici e di runtime, e offre esempi pratici per la stampa e la manipolazione di stringhe multiriga. Infine, vengono forniti riferimenti utili e link a documentazione ufficiale e guide online per approfondire la conoscenza di python. Utile per chi si avvicina per la prima volta al linguaggio python e desidera acquisire una solida base per lo sviluppo di applicazioni.
Tipologia: Dispense
1 / 240
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!





























































































Dipartimento di Matematica, Informatica, Fisica e scienze della Terra Corso di laurea triennale in Matematica
Modulo 4
Giorgio Nordo
Cenni «storici» sul Python
Python è un linguaggio di programmazione ideato dall’informatico olandese Guido Van Rossum agli inizi degli anni ’90.
È un linguaggio interpretato, ad alto livello, multi- paradigma, a tipizzazione dinamica (il tipo viene assegnato automaticamente a secondo della variabile creata) e fortemente tipizzato (i tipi non hanno ambiguità come, ad esempio, int e char e in C e le variabili possono cambiare tipo solo per scelta del programmatore)
È stato progettato per avere una sintassi più semplice e intuitiva rispetto al C e al C++.
Dispone di una collezione di funzionalità aggiuntive, organizzate in librerie, adatte a qualsiasi necessità.
Guido Van Rossum
Sito ufficiale
python.org
è un progetto Open Source
Documentazione
docs.python.org
Help offline
Altri siti utili
devdocs.io/python~3. guida alle funzioni della libreria standard e dei moduli
repl.it editor ed interprete online
pythontutor.com interprete interattivo che rappresenta dinamicamente i valori delle variabili
Python in modalità interattiva da consolle
Esecuzione di uno script dal prompt dei comandi
Cos’è un IDE
Un IDE (Integrated Development Environment) è un ambiente di sviluppo integrato, ossia un software costituito da:
un editor facilitato (numerazione delle linee di codice, sintassi evidenziata e colorata, completamento automatico, indentazione automatica, evidenziazione degli errori, ecc.)
una finestra di output generato dal programma
strumenti per l’esecuzione e il debugging (esecuzione passo-passo, visualizzazione interattiva dei valori delle variabili, ecc.)
altri strumenti per la gestione di progetti complessi
PyCharm
PyCharm (jetbrains.com/pycharm) è un IDE cross-platform dedicato al linguaggio Python e sviluppato dalla società ceca JetBrains.
nella versione Community è disponibile gratuitamente in versione gratuita e Open Source
la versione EDU , ugualmente gratuita, è generalmente più adatta a scopi didattici perché ha una interfaccia semplificata e minori opzioni
La modalità debugging
Valori a runtime
Osservazione delle variabili
Programmi e Progetti
gli IDE come PyCharm consentono di raggruppare più file correlati in un progetto (cosa utile quando il programma diventa lungo e complesso)
per creare un programma occorre sempre:
creare un progetto creare uno più file Python (con estensione .py ) all’interno del progetto
nella maggior parte dei casi ci basterà un solo file
La struttura di un file Python
Un primo esempio di semplice programma Python dal quale possiamo desumere la struttura tipica è il seguente
Si noti che: l’indentazione non è libera ma segue delle regole rigide che fanno parte della sintassi la funzione principale main(), pur non prevedendo (in questo caso) parametri deve comunque essere definita con una coppia di parentesi vuota per essere riconosciuta come funzione
from math import sqrt # importazione dei moduli
#corpo principale del programma def main(): x=sqrt(4) print(x)
# ----- esegue il programma principale main()
Stampare in Python
La funzione per la visualizzazione si chiama print() ed ammette diverse forme sintattiche: print() print( val ) print( val1 , val2 , val3 , …) print( val , sep= ‘’, end= ‘\n’)
possono essere passati uno o più valori (argomenti) separati da , e spazio i valori possono essere numeri, espressioni numeriche o testo (stringhe) le stringhe possono essere racchiuse tra apici singoli ‘ o doppi ‘‘ i parametri opzionali end e sep permettono di specificare quali sequenze di caratteri (o singolo carattere) utilizzare rispettivamente alla fine della stampa e come separatore tra più argomenti al posto dei parametri di default (andata capo e stringa nulla) la forma print (senza parentesi) è accettata come valida ma non stampa nemmeno una andata a capo, per la quale è invece necessario scrivere almeno print()