Dalam bahasa pemrograman Python, tipe data numerik digunakan untuk menyimpan nilai angka yang dapat digunakan dalam berbagai operasi matematika dan komputasi.
Memahami tipe data numerik sangat penting, terutama bagi pemula yang ingin menguasai dasar pemrograman Python dengan baik.
Artikel ini akan membahas secara mendalam tiga tipe data numerik utama di Python, yaitu int, float, dan complex.
Apa Itu Tipe Data Numerik di Python?
Python menyediakan tiga jenis tipe data numerik utama:
- int (integer) — digunakan untuk bilangan bulat, baik positif maupun negatif, tanpa desimal.
- float (floating point) — digunakan untuk bilangan pecahan atau bilangan yang memiliki angka di belakang koma.
- complex — digunakan untuk bilangan kompleks yang memiliki bagian real dan imajiner.
Ketiga tipe data ini sangat berguna dalam berbagai kasus, seperti perhitungan matematika, keuangan, statistik, maupun pemrosesan data ilmiah.
1. Tipe Data int (Integer)
Tipe data int digunakan untuk menyimpan bilangan bulat, baik positif, negatif, maupun nol. Tidak ada batas maksimum pada integer di Python (selama memori komputer masih cukup).
Contoh Penggunaan int
# Contoh tipe data int angka_positif = 25 angka_negatif = -10 nol = 0 print(type(angka_positif)) # Output: <class 'int'>
Kita juga bisa melakukan berbagai operasi matematika dengan tipe data integer, seperti penjumlahan, pengurangan, perkalian, dan sebagainya.
# Operasi aritmatika dengan int a = 15 b = 4 print(a + b) # Penjumlahan print(a - b) # Pengurangan print(a * b) # Perkalian print(a // b) # Pembagian bulat print(a % b) # Sisa bagi
Fungsi // digunakan untuk pembagian bulat (tanpa desimal), sedangkan % menghasilkan sisa hasil bagi.
2. Tipe Data float (Floating Point)
Tipe data float digunakan untuk menyimpan bilangan desimal atau pecahan.
Python secara otomatis akan mengenali bilangan yang memiliki tanda titik (.) sebagai tipe data float.
Contoh Penggunaan float
# Contoh tipe data float harga = 2500.75 diskon = -0.15 pi = 3.14159 print(type(pi)) # Output: <class 'float'>
Operasi Matematika dengan float
# Operasi float x = 5.5 y = 2.0 print(x + y) print(x - y) print(x * y) print(x / y)
Perhatikan bahwa hasil operasi float juga akan menghasilkan nilai float.
Python sangat fleksibel dalam mengonversi antara int dan float menggunakan fungsi int() dan float().
# Konversi antara int dan float angka_int = 10 angka_float = 10.75 print(float(angka_int)) # Output: 10.0 print(int(angka_float)) # Output: 10
3. Tipe Data complex (Bilangan Kompleks)
Tipe data complex digunakan untuk merepresentasikan bilangan kompleks, yaitu bilangan yang memiliki bagian real dan imajiner.
Format penulisannya adalah a + bj, di mana a adalah bagian real dan b adalah bagian imajiner.
Contoh Penggunaan complex
# Contoh tipe data complex z1 = 2 + 3j z2 = 1 - 4j print(type(z1)) # Output: <class 'complex'> # Operasi bilangan kompleks hasil = z1 + z2 print(hasil) # Output: (3-1j) # Bagian real dan imajiner print(z1.real) # 2.0 print(z1.imag) # 3.0
Bilangan kompleks sering digunakan dalam bidang ilmiah seperti pemrosesan sinyal, grafik vektor, dan komputasi teknik.
4. Fungsi Bawaan untuk Tipe Data Numerik
Python memiliki beberapa fungsi bawaan yang membantu dalam manipulasi data numerik.
# Fungsi numerik bawaan angka = -25 print(abs(angka)) # Nilai absolut: 25 print(pow(2, 3)) # Pangkat: 2³ = 8 print(round(3.14159)) # Pembulatan: 3 print(round(3.14159, 2)) # Pembulatan 2 digit: 3.14
5. Konversi Antar-Tipe Data Numerik
Python memungkinkan konversi antar tipe numerik dengan mudah menggunakan fungsi bawaan:
int(x)– mengubah nilai menjadi integerfloat(x)– mengubah nilai menjadi floatcomplex(x, y)– membuat bilangan kompleks dari dua nilai
# Contoh konversi numerik a = 7 b = 3.5 print(float(a)) # Konversi int → float print(int(b)) # Konversi float → int print(complex(a, b)) # Konversi ke complex
6. Studi Kasus: Menghitung Luas Lingkaran
Sebagai contoh penerapan tipe data numerik, kita bisa membuat program sederhana untuk menghitung luas lingkaran.
# Menghitung luas lingkaran
import math
r = 7.5 # jari-jari dalam cm
luas = math.pi * (r ** 2)
print("Luas lingkaran dengan jari-jari", r, "adalah", round(luas, 2), "cm²")
Kode di atas memanfaatkan tipe data float untuk menyimpan jari-jari, serta fungsi math.pi dan operasi pangkat ** untuk perhitungan.
7. Kesimpulan
Tipe data numerik merupakan fondasi penting dalam pemrograman Python.
Dengan memahami int, float, dan complex, Anda dapat melakukan berbagai perhitungan matematis dan ilmiah dengan mudah.
Pemahaman mendalam terhadap tipe data ini juga membantu dalam menghindari kesalahan konversi dan meningkatkan efisiensi program.
Mulailah dengan bereksperimen menggunakan tipe data ini di lingkungan Python Anda, seperti IDLE atau VS Code, dan pahami bagaimana Python menangani berbagai operasi numerik di dunia nyata.