Python
Python è stato sviluppato agli inizi del 1990 da Guido van Rossum. Egli aveva necessità di scrivere piccoli programmi che non dovevano essere eseguiti a velocità elevata. L’autore voleva che fosse possibile creare velocemente un programma e che potesse essere facilmente aggiornabile. Il nome Python deriva dalla passione di van Rossum per il gruppo comico britannico Monty Python e per la loro serie televisiva Monty Python’s Flying Circus.
Lo sviluppo di Python è condotto principalmente mediante Python Enhancement Proposal (PEP), documenti in cui si propongono, commentano e accettano proposte di miglioramento al linguaggio. Lo “Zen of Python” (PEP 20) include diciannove aforismi di cui si spiega il senso e quindi la filosofia del linguaggio. Alcuni sono:
- Beautiful is better than ugly
- Explicit is better than implicit
- Simple is better than complex
- Complex is better than complicated
- Readability counts
Il codice compilato, (byte code), viene eseguito da un programma detto macchina virtuale che ha un comportamento analogo ad una CPU.
Tipi di dato
I valori elaborati dai calcolatori possono essere di tipi diversi. In Python ciascun valore è di uno specifico tipo. Il tipo di dato specifica:
- Un insieme di valori
- Definisce l’insieme di operazioni che possono essere compiute con i valori
- Determina come un valore è rappresentato e memorizzato all’interno del computer
Un tipo di dato messo a disposizione di un linguaggio è detto tipo di dato primitivo. I programmatori possono però definire tipi di dati detti appunto tipi di dati definiti dall’utente.
I tipi di dato in Python sono:
| Tipo | Nome in Python | Esempi |
|---|---|---|
| Numeri interi | Int | -1, 0, 10, 1350, -4852 |
| Numeri reali | Float | 3.14, -0.55, 0.33333, 5.0 |
| Stringhe | Str | ‘ciao’, ‘’, ‘e’, ‘45’ |
| Booleani | Bool | True, False |
I tipi di dato int e float sono detti tipi di dato numerici.
Gli interi
I numeri interi comprendono lo 0, i numeri interi positivi e i numeri interi negativi. In molti linguaggi gli interi possono essere rappresentati solo con un numero limitato di cifre e il tipo int permette di rappresentare solo i numeri interi tra -2147483648(-231) e -2147483647(-231 -1). In Python i numeri interi possono essere rappresentati con un numero di cifre qualsiasi, limitato solo dalla memoria disponibile.
| Descrizione | Sintassi | Esempi |
|---|---|---|
| Operatore cambio di segno | -a | -3 = -3 |
| Elevamento a potenza | a**b | 3**2 = 9 |
| Moltiplicazione | a*b | 3*2 = 6 |
| Divisione | a/b | 3/2 = 1.5 |
-
Appunti generali su Python
-
Appunti sul Linguaggio Python
-
Appunti Programmazione - calcolo numerico - Python
-
Appunti Informatica: teoria e Python