Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Tipi di Dati in Python | Variabili e Tipi in Python
Introduzione a Python
course content

Contenuti del Corso

Introduzione a Python

Introduzione a Python

1. Primo Incontro con Python
2. Variabili e Tipi in Python
3. Istruzioni Condizionali in Python
4. Altri Tipi di Dati in Python
5. Cicli in Python
6. Funzioni in Python

book
Tipi di Dati in Python

In Python, come in molti altri linguaggi di programmazione, puoi lavorare con oggetti di diversi tipi. Comprendere le distinzioni tra di essi è cruciale, specialmente in termini di come sono memorizzati nella memoria del computer. Di seguito sono riportati i vari tipi di dati disponibili in Python.

Non è necessario memorizzare subito tutti questi tipi di dati, poiché non li utilizzerai immediatamente tutti. Invece, esploreremo ciascuno di essi in dettaglio nei capitoli successivi secondo necessità. Se sei curioso del tipo di una variabile specifica, puoi usare la funzione type(). E per vedere il risultato, usa sempre la funzione print().

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

Iniziamo esplorando i numeri in Python. Il linguaggio fornisce i seguenti tipi numerici:

  • int – Rappresenta numeri interi (ad es., 3, -1, 1003).

  • float – Rappresenta numeri decimali (a virgola mobile) (ad es., 2.8, 3.333, -3.0).

  • complex – Rappresenta numeri complessi, tipicamente usati in applicazioni scientifiche (ad es., 3+2j).

Poiché i numeri complessi sono raramente usati nella programmazione quotidiana, ci concentreremo su interi e float:

1234567
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
copy

Anche se entrambi i numeri erano int, la loro divisione ha prodotto un float (33.0). Questo perché Python garantisce che la divisione (/) restituisca sempre un float, anche quando il risultato è un numero intero, per mantenere la coerenza.

Se hai bisogno di passare tra tipi numerici, usa int() per convertire in intero, float() per decimale e complex() per numero complesso. Quando converti un decimale in un intero, Python elimina la parte decimale senza arrotondare.

1234567
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
copy

Quando si converte un numero in virgola mobile in un intero, il processo tronca il numero rimuovendo la parte decimale, piuttosto che arrotondarlo matematicamente.

question mark

È necessario specificare il tipo di dato per una variabile in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 4

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

Introduzione a Python

Introduzione a Python

1. Primo Incontro con Python
2. Variabili e Tipi in Python
3. Istruzioni Condizionali in Python
4. Altri Tipi di Dati in Python
5. Cicli in Python
6. Funzioni in Python

book
Tipi di Dati in Python

In Python, come in molti altri linguaggi di programmazione, puoi lavorare con oggetti di diversi tipi. Comprendere le distinzioni tra di essi è cruciale, specialmente in termini di come sono memorizzati nella memoria del computer. Di seguito sono riportati i vari tipi di dati disponibili in Python.

Non è necessario memorizzare subito tutti questi tipi di dati, poiché non li utilizzerai immediatamente tutti. Invece, esploreremo ciascuno di essi in dettaglio nei capitoli successivi secondo necessità. Se sei curioso del tipo di una variabile specifica, puoi usare la funzione type(). E per vedere il risultato, usa sempre la funzione print().

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

Iniziamo esplorando i numeri in Python. Il linguaggio fornisce i seguenti tipi numerici:

  • int – Rappresenta numeri interi (ad es., 3, -1, 1003).

  • float – Rappresenta numeri decimali (a virgola mobile) (ad es., 2.8, 3.333, -3.0).

  • complex – Rappresenta numeri complessi, tipicamente usati in applicazioni scientifiche (ad es., 3+2j).

Poiché i numeri complessi sono raramente usati nella programmazione quotidiana, ci concentreremo su interi e float:

1234567
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
copy

Anche se entrambi i numeri erano int, la loro divisione ha prodotto un float (33.0). Questo perché Python garantisce che la divisione (/) restituisca sempre un float, anche quando il risultato è un numero intero, per mantenere la coerenza.

Se hai bisogno di passare tra tipi numerici, usa int() per convertire in intero, float() per decimale e complex() per numero complesso. Quando converti un decimale in un intero, Python elimina la parte decimale senza arrotondare.

1234567
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
copy

Quando si converte un numero in virgola mobile in un intero, il processo tronca il numero rimuovendo la parte decimale, piuttosto che arrotondarlo matematicamente.

question mark

È necessario specificare il tipo di dato per una variabile in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 4
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt