Lezioni di Python – 4.8 Scrittura di file
Per scrivere in un file, per prima cosa si deve aprire un file in modalità scrittura, e poi si utilizza il metodo write() specificando come argomento quello che vogliamo scrivere
Mai nella stessa forma
Python è un linguaggio di programmazione ad alto livello, orientato agli oggetti, adatto, tra gli altri usi, per sviluppare applicazioni distribuite, scripting, computazione numerica e system testing.
Per scrivere in un file, per prima cosa si deve aprire un file in modalità scrittura, e poi si utilizza il metodo write() specificando come argomento quello che vogliamo scrivere
Nelle sezioni precedenti abbiamo visto come leggere e scrivere i dati all’interno di un file, ma esistono alcune accortezze da seguire. Abbiamo visto che è importante chiudere sempre il file su cui stiamo lavorando durante l’esecuzione del programma.
L’oggetto None viene utilizzato quando si vuole rappresentare l’assenza di un valore. Ha funzioni molto simili a null in altri linguaggi di programmazione.
I dizionari sono una struttura dati utilizzata per mappare arbitrariamente le chiavi con dei valori. Le liste, che abbiamo già visto in precedenza, possono essere pensate come dei dizionari in cui le chiavi sono una sequenza di numeri interi, dove ad ogni numero (indice) corrispondeva un valore.
I dizionari hanno già una struttura abbastanza complessa e quindi sono necessarie varie funzioni per gestirli. Comunque esistono le clausole in e not in che permettono di sapere se una chiave è presente o meno in un dizionario, restituendo True nel primo caso, False nel secondo.
Dopo le liste e i dizionari, un altro tipo di dato strutturato molto utilizzato è la tupla. La tupla è molto simile ad una lista, tranne il fatto che una volta definita questa è immutabile (cioè i valori contenuti all’interno non possono essere modificati). In Python, la tupla è riconoscibile poichè è definita all’interno di parentesi tonde ().
Lo slicing è un modo più avanzato di ottenere più elementi contemporaneamente da una lista. Infatti se vogliamo ottenere gli elementi compresi tra due indici di una lista possiamo esprimere i due indici estremi separati da due punti :
La list comprehension è un’ottima tecnica per creare liste il cui contenuto obbedisce a delle semplici regole (vi ricordate le successioni numeriche? 😉 ).
Si definisce una stringa nel metodo classico inserendo però dei numeri interi crescenti racchiusi tra parentesi graffe {}. Poi la stessa stringa viene referenziata insieme al suo metodo format(), in cui ogni argomento andrà a sostituire i numeri tra le parentesi {i} graffe nella stringa.
Python contiene già al suo interno alcune funzioni e metodi molto utili per effettuare alcune operazioni sulle stringhe e sui numeri