Ada tiga tipe numerik dalam Python:
Variabel bertipe numerik dibuat saat Anda menetapkan nilai padanya:
Contoh
x = 1 # int
y = 2.8 # float
z = 1j # complex
Untuk memverifikasi jenis objek apa pun di Python, gunakan type()
fungsi:
Contoh
print(type(x))
print(type(y))
print(type(z))
Int
Int, atau integer, adalah bilangan bulat, positif atau negatif, tanpa desimal, dengan panjang tidak terbatas.
Contoh
Bilangan bulat:
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
Mengambang
Float, atau “angka titik mengambang” adalah angka, positif atau negatif, yang mengandung satu atau lebih desimal.
Contoh
Mengapung:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
Float juga bisa berupa angka ilmiah dengan “e” untuk menunjukkan pangkat 10.
Contoh
Mengapung:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Kompleks
Angka kompleks ditulis dengan “j” sebagai bagian imajiner:
Contoh
Kompleks:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
Konversi Tipe
Anda dapat mengonversi dari satu tipe ke tipe lain dengan metode int()
, float()
, dan complex()
:
Contoh
Konversi dari satu tipe ke tipe lainnya:
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))
Catatan: Anda tidak dapat mengubah bilangan kompleks menjadi jenis bilangan lainnya.
Angka Acak
Python tidak memiliki random()
fungsi untuk membuat angka acak, tetapi Python memiliki modul bawaan yang disebut random
yang dapat digunakan untuk membuat angka acak:
Contoh
Impor modul acak, dan tampilkan angka acak dari 1 hingga 9:
import random
print(random.randrange(1, 10))