Numeri Python
Numeri Python
Ci sono tre tipi numerici in Python:
int
float
complex
Le variabili di tipo numerico vengono create quando si assegna loro un valore:
Esempio
x = 1
# int
y = 2.8 # float
z = 1j # complex
Per verificare il tipo di qualsiasi oggetto in Python, usa la type()
funzione:
Esempio
print(type(x))
print(type(y))
print(type(z))
int
Int, o intero, è un numero intero, positivo o negativo, senza decimali, di lunghezza illimitata.
Esempio
Interi:
x = 1
y = 35656222554887711
z =
-3255522
print(type(x))
print(type(y))
print(type(z))
Galleggiante
Float, o "numero a virgola mobile" è un numero, positivo o negativo, contenente uno o più decimali.
Esempio
Galleggianti:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
Il float può anche essere numeri scientifici con una "e" per indicare la potenza di 10.
Esempio
Galleggianti:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Complesso
I numeri complessi sono scritti con una "j" come parte immaginaria:
Esempio
Complesso:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
Digitare Conversione
Puoi convertire da un tipo all'altro con i metodi int()
,
float()
, e :complex()
Esempio
Converti da un tipo all'altro:
x = 1 # int
y = 2.8 # float
z = 1j # complex
#convert from int to float:
a = float(x)
#convert from float to int:
b = int(y)
#convert from int to complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
Nota: non è possibile convertire numeri complessi in un altro tipo di numero.
Numero casuale
Python non ha una random()
funzione per creare un numero casuale, ma Python ha un modulo integrato chiamato
random
che può essere utilizzato per creare numeri casuali:
Esempio
Importa il modulo casuale e visualizza un numero casuale compreso tra 1 e 9:
import random
print(random.randrange(1, 10))
Nel nostro Riferimento del modulo casuale imparerai di più sul modulo casuale.