Generare array con valori predefiniti

Generare array con valori predefiniti

In questa lezione vedremo come generare array con valori predefiniti, che è una parte fondamentale della programmazione con NumPy. NumPy infatti fornisce diverse funzioni per creare array con valori predefiniti, che possono essere utilizzate per inizializzare array con valori specifici, come zeri, uni, valori casuali o valori sequenziali. Perchè è importante saper generare array con … Leggi tutto

np.concatenate

np-concatenate

La funzione np.concatenate di NumPy consente di concatenare array lungo un asse specificato. Questa funzione è utile quando si desidera combinare più array in uno nuovo. Ecco la sua sintassi di base: Dove: np.concatenate lungo l’asse delle righe Facciamo adesso un esempio di come utilizzare np.concatenate per concatenare due array lungo l’asse delle righe: Questo … Leggi tutto

Broadcasting

Broadcasting

Introduciamo il concetto di broadcasting, un concetto fondamentale in NumPy che consente di eseguire operazioni aritmetiche tra array di forme diverse ma compatibili. In pratica, il broadcasting permette a NumPy di estendere automaticamente le dimensioni degli array in modo da renderli compatibili per le operazioni. Quindi, quando si esegue un’operazione aritmetica su due array, NumPy … Leggi tutto

Operazioni aritmetiche con gli array Numpy

operazioni aritmetiche con gli array

In questa lezione eseguiremo le operazioni aritmetiche con gli array e NumPy in Python. L’obiettivo sarà dunque quello di applicare queste operazioni su array unidimensionali, bidimensionali e multidimensionali. Operazioni aritmetiche con gli array Numpy unidimensionali Innanzitutto creiamo due array unidimensionali, della stessa dimensione usando np.array: Dopo, eseguiamo l’addizione dei due array: In output visualizziamo: Addizione: … Leggi tutto

NumPy

Numpy

NumPy è una libreria Python essenziale per l’analisi numerica e scientifica. Il suo nome deriva da “Numerical Python” e fornisce supporto per la creazione, la manipolazione e l’operazione su array multidimensionali e matrici, insieme a una vasta collezione di funzioni matematiche ad alte prestazioni per operazioni vettoriali e matriciali. Caratteristiche principali NumPy Ecco dunque alcune … Leggi tutto

Ciclo for else

For else

Il ciclo for … else in Python è un costrutto modo potente per gestire situazioni in cui si desidera eseguire un blocco di codice solo se il ciclo for è stato completato con successo, senza l’uso di un flag o variabile di controllo aggiuntiva. Il costrutto for…else è particolarmente utile quando si desidera eseguire un’azione … Leggi tutto

Python e VSCode

Python e VSCode

In questa lezione su Python e VSCode imparareremo ad utilizzare Python con VSCode per la realizzazione dei nostri script. Python è uno dei linguaggi di programmazione attualmente più popolari al mondo, ampiamente utilizzato in molti ambiti come lo sviluppo di applicazioni web, analisi dati, automazione e molto altro ancora. Poi, se volete lavorare utilizzando un … Leggi tutto

Calcolatrice in Python

Calcolatrice in Python

In questa lezione svilupperemo una calcolatrice in Python utilizzando le classi. La nostra calcolatrice dovrà semplicemente prendere in input due numeri richiesti ed elaborarli attraverso le operazioni aritmetiche. Calcolatrice in Python – implementazione Innanzitutto creeremo una classe Calculator dove utilizzeremo il costruttore init con i due parametri a e b oltre al parametro self. Poi … Leggi tutto

Metodi delle classi in Python

Metodi delle classi

In questa lezione studieremo come utilizzare i metodi delle classi in Python. Ad ogni metodo, come già abbiamo visto nelle lezioni precedente, viene innanzitutto passato il parametro self che rappresenta l’oggetto stesso, ma possiamo passare altri parametri. Riprendiamo l’esempio della lezione precedente in cui abbiamo definito una classe Student con gli attributi name, lastname ed … Leggi tutto

Classi in Python

Classi in Python

In questa lezione svilupperemo alcuni esempi di classi in Python, al fine di consolidare quanto appreso nelle lezioni precedenti. Classi in Python – primo esempio Sviluppiamo dunque un primo esempio nel quale definiamo una classe Student: class Student: def __init__(self, name, lastname, age): self.name = name self.lastname = lastname self.age = age Salviamo questa classe … Leggi tutto

Class Python

Class Python

Per definire una classe in Python utilizziamo la dichiarazione class seguita dal nome univoco della classe. All’interno di questa classe specifichiamo poi gli attributi ed i suoi metodi. Tutte le classi hanno una funzione chiamata __init__(), che viene eseguita quando la classe viene avviata per creare un nuovo oggetto. Questa funzione identifica il costruttore, cioè … Leggi tutto

La programmazione ad oggetti

La programmazione ad oggetti

Diamo un’introduzione sulla programmazione ad oggetti prima di affrontarla con Python. Con il termine di OOP, ovvero Object Oriented Programming, intendiamo un paradigma di programmazione. In questo paradigma un programma può essere visto come un insieme di oggetti che interagiscono tra loro. Finora, per lo sviluppo dei nostri programmi, abbiamo seguito un approccio procedurale e/o … Leggi tutto

Aggiungere un numero random in un file

Aggiungere un numero random in un file

In questa lezione svilupperemo un semplice algoritmo per aggiungere un numero random in un file in Python. Supponiamo di avere un file che contiene un numero. Innanzitutto stampiamo il numero contenuto nel file, dopo generiamo un numero random e lo sommiamo al numero che è contenuto nel file. Poi sommiamo i due numeri e aggiungiamo … Leggi tutto

Aggiungere contenuto a un file in Python

Aggiungere contenuto a un file in Python

In questa lezione studieremo come aggiungere contenuto a un file in Python già esistente, utilizzando la modalità append. Aggiungere contenuto a un file in Python – primo esempio In questo primo esempio utilizzeremo il nostro file rubrica.txt che già contiene dei dati ed aggiungere dei nuovi contatti. Ipotizziamo ad esempio che il file contenga questi … Leggi tutto

readline Python

readline Python

In questa lezione studieremo il metodo readline di Python necessario per la lettura di un file di testo. Questo metodo restituisce una riga di caratteri, incluso il carattere di fine riga, ovvero il carattere \n. readline Python – primo esempio Facciamo un primo esempio su un file rubrica che contiene i seguenti contatti di esempio: … Leggi tutto

Dati di input in un file di testo

Dati di input in un file di testo

In questa lezione andremo a memorizzare dei dati di input in file di testo in Python, creando una semplice rubrica che contiene i nomi ed i telefoni dei nostri amici. Primo esempio – dati di input in un file di testo Facciamo un primo esempio memorizzando un dato di input alla volta nel file rubrica.txt. … Leggi tutto

write Python

write Python

In questa lezione studieremo il metodo write in Python per poter scrivere sui file di testo. Dopo aver aperto il file in scrittura possiamo infatti scrivere su di esso. f = open(“coding.txt“, ‘w‘)f.write(“Il coding è fondamentale per incrementare il pensiero logico”)f.close() #chiusura stream In questo semplice esempio abbiamo creato un oggetto f sul quale abbiamo … Leggi tutto

open in Python

open in Python

In questa lezione studieremo la funzione open in Python, ovvero vedremo come aprire un file di testo o binario. Nella precedente lezione abbiamo parlato di file e abbiamo visto la differenza tra file binari e di testo (o ASCII). Nei nostri esempi saranno usati principalmente file di testo per memorizzare archivi sia con lunghezza fissa … Leggi tutto