



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 dettagliata su come lavorare con i file e utilizzare i moduli in python. Vengono spiegate le funzioni per aprire, leggere, scrivere e chiudere i file, nonch 00e9 i diversi modi di accesso ai file (lettura, scrittura, accodamento). Inoltre, vengono introdotti i concetti chiave relativi ai moduli, come l'importazione, le tipologie di moduli (dormienti e di terze parti) e le istruzioni connesse (import, dir, help). Infine, vengono descritti alcuni moduli della libreria standard come math, random, os, os.path, webbrowser e turtle, con esempi di funzioni e metodi utili. Il documento 00e8 particolarmente utile per chi si avvicina alla programmazione in python e desidera apprendere le basi della gestione dei file e dell'utilizzo delle librerie.
Tipologia: Appunti
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Funzione Open
- Utilità o Funzione utilizzata in fase di apertura del file: crea un collegamento tra il programma e il file o Restituisce un oggetto file al cui interno è memorizzato il contenuto del file; referenziato sempre da una variabile su cui si compiranno tutte le operazioni necessarie
File “Stringa di testo che indica la posizione del file, mediante la sequenza di directory che conducono ad esso, detta path” N.B. : generalmente ogni ramo del path è separato con i backslash; tuttavia, in Python sono riservati ai codici di escape; quindi, si usano i doppi backslash “\” Mode “Stringa di testo che specifica in che modo verrà aperto il file; se omesso il file viene aperto in modalità sola lettura ‘r’” Descrizione Caratteristiche ‘r’ Modalità sola lettura Se file esistente : puntatore posizionato all’inizio del file aperto per leggere, MA non è possibile scrivere o modificare i dati Se file non esistente : errore ‘w’ Modalità sola scrittura Se file esistente : i contenuti vengono eliminati Se file non esistente : creato automaticamente nella posizione specificata dal path e puntatore all’inizio ‘a’ Modalità accodamento Se file esistente : il puntatore è alla fine dell’ultima riga e da lì si aggiungono dati Se file non esistente : creato nella posizione specificata dal path e puntatore all’inizio ‘r+’ Modalità lettura e scrittura Se file esistente: puntatore all’inizio della prima riga, MA il file non viene eliminato Se file non esistente: errore ‘w+’ Modalità scrittura e lettura Se file esistente: contenuti eliminati Se file non esistente: creato automaticamente nella posizione specificata dal path con puntatore all’inizio ‘a+’ Modalità accodamento e lettura È possibile leggere i contenuti accodati
Utilizzo del contenuto del file
Insieme di moduli già installati sul computer, ma che devono essere ancora importati in memoria RAM MODULO MATH Funzioni Descrizione math.ceil (num) Restituisce il numero inserito arrotondato per eccesso (es.: math.ceil(4.7) 5) math.floor(num) Restituisce il numero inserito arrotondato per difetto (es.: math.ceil(4.7) 4) math.sqrt(num) Restituisce la radice quadrata math.pi Restituisce la costante matematica π MODULO RANDOM Funzioni Descrizione random.random ( ) Restituisce un numero decimale in [0, 1) random.randint (min, max) Restituisce un numero intero in [min, max] con min e max numeri interi random.uniform (min, max) Restituisce un numero decimale in [min, max] con min e max che possono essere anche numeri decimali random.randrange ([start], stop,[step]) Funzione analoga alla builtin range:
. start: incluso, assume valore di default 0 . stop: escluso . step: assume valore di default 1 Restituisce un intero casuale in [start, stop) random.choice (sequenza) Restituisce un elemento casuale di una sequenza (stringa, lista, tupla)
Moduli che permettono a python di interagire con il sistema operativo, nello specifico con gli aspetti di controllo e manipolazione di file e cartelle N.B. : nomi di file, cartelle e path sono tutti dati di tipo stringa Funzioni Descrizione os.listdir ([path]) Restituisce una lista di nomi file e directory interne alla cartella indicata dal path; se omesso, lista gli elementi della working directory os.getcwd ( ) Restituisce path della current working directory in formato stringa di testo os.rename (old, new) Rinomina un file o una directory os.path.join (path, filename) Concatena diversi componenti di un path in modo da crearne uno completo e corretto sintatticamente os.path.isfile (path) Dato il path, restituisce valori di tipo bool a seconda che il path identifichi un file
Metodi per disegnare Metodi Descrizione pen.forward (distanza) L’oggetto tartaruga si muove in avanti di una distanza in pixel pari a quella indicata pen.backward (distanza) L’oggetto tartaruga si muove indietro di una distanza in pixel pari a quella indicata pen.left(gradi) Ruota in senso antiorario di x gradi pen.right (gradi) Ruota in senso orario di x gradi pen.up ( ) Solleva lo strumento di disegno dal foglio pen.down ( ) Abbassa lo strumento di disegno dal foglio pen.goto ( ) Spostamento dello strumento di disegno in un punto di coordinate (x, y) N.B. : per evitare che l’oggetto tartaruga lasci la traccia dello spostamento è opportuno usare up, goto, down pen.begin_fill ( ) Inizia il riempimento del disegno pen.end_fill ( ) Termina il riempimento N.B., riempimento: “L’azione di riempimento della figura realizzata avviene congiungendo gli estremi dei tratti disegnati e colorando l’area compresa” Conseguenza : Python deve sapere a priori che dovrà dare importanza al punto in cui termina la linea; perciò, è necessario scrivere l’istruzione pen.begin_fill ( ) prima che l’oggetto tartaruga inizi a scrivere