Introduzione
Python è uno dei linguaggi di programmazione più utilizzati al mondo, grazie alla sua semplicità e versalità viene sfruttato per moltissimi scopi diversi come lo sviluppo di applicazioni desktop, web e networking ma da del suo meglio proprio nel calcolo scientifico e nel machine learning.
Python è un linguaggio interpretato, questo vuol dire che, a differenza di un linguaggio compilato, il codice non viene direttamente compilato in un file eseguibile (ad esempio i file .exe di Windows), ma viene interpretato da un altro software, chiamato proprio interprete, che poi lo esegue. Questo vuol dire che lo stesso codice Python può essere eseguito su qualsiasi sistema operativo sulla quale sia disponibile l’interprete, come Windows, Unix/Linux, Macintosh e sistemi mobili come Android e iOS.
In realtà, prima di essere eseguito tramite l’interprete, un programma Python viene pre-compilato in un formato chiamato bytecode, il ché lo rende più performante di diversi linguaggi interpretati, anche se non al livello di linguaggi compilati a basso livello come C/C++ (Python è realizzato proprio in linguaggio C).
Input e Output
Le funzioni fondamentali di un qualsiasi linguaggio di programmazione sono quelle che ci permettono di prendere delle informazioni in ingresso e mostrarle in uscita.
Con Python possiamo stampare dei dati su schermo utilizzando la funzione print.
print(“Ciao mondo”)
⇒ Ciao mondo
In questo caso il dato che abbiamo stampato è una stringa, cioè del testo, che viene racchiusa tra doppi apici.
Utilizzando questa stessa funzione avremmo potuto anche stampare dei numeri.
print(5)
⇒ 5
Con Python possiamo eseguire le varie operazioni matematiche utilizzando l’operatore corretto:
# somma
print(5+3)# sottrazione
print(4-1)# prodotto
print(3*2)# divisione
print(4/2)# resto
print(5%2)# unire due stringhe
print(“5″+”2”)⇒ 8
3
6
2.0
1
52
Come vedi dall’ultimo print, l’utilizzo dell’operatore somma (+) su due stringhe ha l’effetto di unirle.
Il testo inserito dopo il carattere # è un commento, il suo scopo è quello di permetterci di inserire annotazioni nel codice, che poi verranno scartate dall’interprete e quindi non utilizzate in alcun modo dal programma.
E’ possibile anche stampare più dati, anche di tipo differente, semplicemente separandoli con una virgola, se si tratta solo di stringhe possiamo anche utilizzare l’operatore somma (+).
print(“5 + 3 = “+”8”)
print(“5 + 3 =”,8)
print(“5 + 3 =”,5+3)⇒ 5 + 3 = 8
5 + 3 = 8
5 + 3 = 8
Per acquisire dei dati possiamo invece utilizzare la funzione input.
name = input(“Come ti chiami ? “)
print(“Felice di conoscerti”,name)
⇒ Come ti chiami ? Giuseppe
Felice di conoscerti Giuseppe
(73)
Altri articoli nella categoria "Lezioni di Python"
- Break-Even Point nel Franchising: Calcolo Avanzato, Automazione e Royalty (con Modelli in Python)
- Regressione lineare: esercizi progressivi dai minimi quadrati alla regressione multipla
- Microeconomia applicata: choke price, domanda esponenziale, segmentazione e prezzo ottimale – Parte 2
- Microeconomia applicata: choke price, prezzo di riserva massimo e prezzo ottimale
- Quanti Centri Ha una Figura Geometrica? Dal Baricentro al Pentagramma
- Microeconomia Computazionale: Come la Domanda di Mercato Emerge dai Comportamenti Individuali
- Legge di Benford e Data Quality nel Marketing: Guida, Formule ed Esercizi Python
- Microeconomia dell’AI: 6 esercizi matematici su costi, pricing, domanda ed elasticità
- Equazioni trascendenti: come risolverle con Python, dal punto fisso a Newton e Brent
- Equazioni Omogenee Esponenziali: Guida Pratica con Esercizi Svolti e Applicazioni