Valori e Tipi di Dato¶
Un valore è un elemento di base — come una parola o un numero —
che il programma manipola. Dei valori possono essere 5 e "Hello, World!". Ci riferiamo spesso a tali valori con il nome di oggetti e useremo in modo interscambiabile le parole valore e oggetto.
- Questi oggetti sono classificati in classi classes diverse, detti tipi di dato:
4è un intero, e"Hello, World!"è una stringa, così chiamata perché contiene una sequenza di lettere.
Se non siamo sicuri di che tipo è un oggetto, possiamo usare la funzione type.
(ch02_1)
Dunque, le stringhe appartengono alla classe str e gli interi appartengono alla classe int.
Note
Il valore della stringa è la sequenza di caratteri tra le virgolette, per cui le virgolette non vengono stampate dalla funzione print. Le virgolette sono necessarie per aiutare Python a riconoscere l’inizio e la fine del valore.
- I numeri con la virgola sono chiamati float, perché questi numeri sono rappresentati in un formato chiamato floating-point.
(ch02_2)
I valori "17" e "3.2" sembrano numeri ma sono racchiusi da virgolette come le stringhe, per cui sono stringhe.
(ch02_3)
Le stringhe sono racchiuse in apici (') virgolette
quotes ("), o triplici apici e triplici virgolette (''' or """)
(ch02_4)
- Le stringhe racchiuse da virgolette possono contenere gli apici, come in
"Bruce's beard", e quelle con apici possono contenere le virgolette, come in'The knights who say "Ni!"'. - Le stringhe racchiuse con triplici virgolette o apici possono contenere entrambi:
(ch02_5)
Triple virgolette o apici possono rappresentare stringhe su più righe:
(ch02_6)
- L’uso degli apici o delle virgolette è lo stesso e le stringhe vengono trattate allo stesso modo.
(ch02_7)