Ada tiga tipe numerik dalam Python:
int
float
complex
Variabel tipe numerik dibuat saat Anda memberikan nilai padanya.
Contoh:
x = 1 # int
y = 2.8 # float
z = 1j # complex
Untuk memverifikasi jenis object yang digunakan, gunakan fungsi type()
.
Contoh:
x = 1
y = 2.8
z = 1j
print(type(x))
print(type(y))
print(type(z))
Output:
<class 'int'>
<class 'float'>
<class 'complex'>
Int
Int, atau bilangan bulat, adalah bilangan bulat, positif atau negatif, tanpa desimal, dengan panjang tak terbatas.
Contoh:
Bilangan bulat.
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
Output:
<class 'int'>
<class 'int'>
<class 'int'>
Float
Float, atau “floating point number” adalah angka, positif atau negatif, yang mengandung satu atau lebih desimal.
Contoh:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
Output:
<class 'float'>
<class 'float'>
<class 'float'>
Float juga bisa berupa bilangan ilmiah dengan huruf “e” untuk menunjukkan pangkat 10.
Contoh:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Output:
<class 'float'>
<class 'float'>
<class 'float'>
Complex
Bilangan kompleks ditulis dengan “j” sebagai bagian imajiner:
Contoh:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
Output:
<class 'complex'>
<class 'complex'>
<class 'complex'>
Konversi Tipe Data
Anda dapat mengubah satu jenis tipe data ke jenis lainnya dengan metode int()
, float()
, dan complex()
.
Contoh:
#mengconvert dari int ke float
x = float(1)
#mengconvert dari float ke int
y = int(2.8)
# mengkonvert sari int ke complex:
z = complex(1)
print(x)
print(y)
print(z)
print(type(x))
print(type(y))
print(type(z))
Output:
1.0
2
(1+0j)
<class 'float'>
<class 'int'>
<class 'complex'>
Catatan: Anda tidak dapat mengubah bilangan kompleks menjadi jenis bilangan lain.
Random
Python tidak memiliki fungsi random()
untuk membuat angka acak, tetapi Python memiliki modul bawaan yang disebut random
yang dapat digunakan untuk membuat angka acak.
Contoh:
import random
print(random.randrange(1, 10))
Output:
9
Tutorial sebelumnya : Mengenal Tipe Data Pada Python
Tutorial setelahnya : Mengubah Tipe Data Menggunakan Casting Dengan Python
Semua Tutorial Python : Tutorial Python