Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Le stringhe e le strutture di dato complesse, Appunti di Informatica

Appunti generali sulle stringhe e sui vari tipi di dati, con funzioni, esempi di codice, esempi di programmi e immagini.

Tipologia: Appunti

2022/2023

In vendita dal 06/06/2023

its.giiorgia
its.giiorgia 🇮🇹

5

(3)

29 documenti

1 / 11

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
LE STRINGHE E LE STRUTTURE DI DATI COMPLESSE
In Python, una stringa  una sequenza di caratteri racchiusa tra apici e ordinata in base
a un indice che parte da 0. Python, come tutti i linguaggi di programmazione, memorizza i
caratteri alfanumerici con il codice della tabella ASCII.
Posso controllare la correttezza di una password inserita dall’utente.
La funzione ord() restituisce il codice ASCII corrispondente al carattere dato come
argomento. La funzione reciproca  chr() che restituisce un carattere, passando il
corrispondente codice numerico ASCII.
La funzione len() restituisce il numero di caratteri presenti in una stringa (il conteggio
include tutti i simboli del codice ASCII).
pf3
pf4
pf5
pf8
pf9
pfa

Anteprima parziale del testo

Scarica Le stringhe e le strutture di dato complesse e più Appunti in PDF di Informatica solo su Docsity!

LE STRINGHE E LE STRUTTURE DI DATI COMPLESSE

In Python, una stringa èuna sequenza di caratteri racchiusa tra apici e ordinata in base a un indice che parte da 0. Python, come tutti i linguaggi di programmazione, memorizza i caratteri alfanumerici con il codice della tabella ASCII. Posso controllare la correttezza di una password inserita dall’utente. La funzione ord() restituisce il codice ASCII corrispondente al carattere dato come argomento. La funzione reciproca è chr() che restituisce un carattere , passando il corrispondente codice numerico ASCII. La funzione len() restituisce il numero di caratteri presenti in una stringa (il conteggio include tutti i simboli del codice ASCII).

L’operatore slicing permette di selezionare parti di una stringa formate da più caratteri. I tre argomenti tra le parentesi quadre possono essere numeri interi oppure variabili che hanno valori numerici interi.  inizio è l’ indice del carattere da cui iniziare la selezione.  fine è l’ indice esterno al termine della selezione.  passo è l’intervallo tra un carattere selezionato e il successivo (se si omette, viene usato 1 come default). Per cercare ricorrenze o sottostringhe si usa la parola chiave in.

L’oggetto stringa e i suoi metodi

In Python le stringhe sono anche oggetti dotati di metodi specifici. I metodi dell’oggetto stringa sono funzioni più specifiche : servono per facilitare la soluzione di problemi tipici delle operazioni con le stringhe e si richiamano in maniera diversa. Per applicare un metodo ad un oggetto stringa si usa l’operatore punto tra il nome della variabile e quello del metodo. Metodi comuni per il trattamento delle stringhe sono isalpha() , isalnum() , islower() , isupper(). Questi restituiscono valori booleani. Si possono creare stringhe a partire da altre stringhe.

Le liste e le matrici

Una lista è un oggetto che contiene una serie di dati , anche di tipo diverso.

Una lista annidata è una lista contenuta come elemento in un’altra lista. Una lista che contiene solo liste tutte della stessa lunghezza è detta matrice.

Le liste sono oggetti che possono essere elaborate usando appositi metodi. Con i metodi reverse() e sort() si possono rispettivamente rovesciare e ordinare una lista.

Tuple, dizionari e set

Una tupla contiene una sequenza di dati ordinati in base a un indice , e NON può essere modificata.

Un dizionario può essere elaborato per mezzo di un ciclo for. I metodi keys() e values() selezionano le chiavi e i valori. A un dizionario è possibile applicare dei metodi. Risulta molto utile il metodo items().

Un set è un oggetto modificabile che contiene dati di vario tipo , non indicizzati né ordinati con valori tutti diversi tra loro. Può essere manipolato utilizzando gli appositi metodi. Esistono metodi che calcolano le operazioni tipiche degli insiemi : unione , intersezione , differenza , differenza simmetrica e verifica di inclusione.