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.
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.
I valori "17"
e "3.2"
sembrano numeri ma sono racchiusi da virgolette come le stringhe, per cui sono stringhe.
Le stringhe sono racchiuse in apici ('
) virgolette
quotes ("
), o triplici apici e triplici virgolette ('''
or """
)
- 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:
Triple virgolette o apici possono rappresentare stringhe su più righe:
- L’uso degli apici o delle virgolette è lo stesso e le stringhe vengono trattate allo stesso modo.