Numbers¶
Ada tiga tipe numerik dalam Python:
intfloatcomplex
Variabel bertipe numerik dibuat saat Anda menetapkan nilai padanya:
x = 1 # int
y = 2.8 # float
z = 1j # complex
Untuk memverifikasi jenis objek apa pun dalam Python, gunakan fungsi type():
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.
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
float¶
Float, atau "bilangan titik mengambang" adalah angka, positif atau negatif, yang mengandung satu atau lebih desimal.
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.
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Complex¶
Bilangan kompleks ditulis dengan "j" sebagai bagian imajiner:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
Type Conversion¶
Anda dapat mengonversi dari satu tipe ke tipe lain dengan metode int(), float(), dan complex():
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 lain.
Random Number¶
Python tidak memiliki fungsi random() untuk membuat angka acak, tetapi Python memiliki modul bawaan yang disebut random yang dapat digunakan untuk membuat angka acak:
import random
print(random.randrange(1, 10))