Pengenalan Tipe Data Angka
Dalam pemrograman Python, angka adalah salah satu tipe data paling fundamental yang akan kamu gunakan setiap hari. Bayangkan angka sebagai bahan baku dasar dalam memasak. Tanpa bahan dasar yang baik, hidangan yang kamu buat tidak akan sempurna. Begitu juga dengan programming, tanpa memahami angka dengan baik, program yang kamu buat akan sulit dikembangkan.
Python sangat fleksibel dalam menangani angka. Ketika kamu mengetik angka di Python shell, Python langsung mengenali dan menampilkannya kembali. Mari kita lihat bagaimana Python bekerja dengan angka.
>>> 44>>> 4.4.0>>> 0.300.3>>> 0.00009999.99e-05>>> 2. + 1j(2+1j)
Dari contoh di atas, kamu bisa melihat Python secara otomatis mengenali berbagai format angka. Ketika kamu mengetik , Python tahu itu adalah bilangan bulat. Ketika kamu mengetik dengan titik di belakang, Python mengubahnya menjadi bilangan desimal .
Jenis Tipe Data Angka
Python memiliki tiga kategori utama untuk angka, masing-masing dengan karakteristik khusus yang perlu kamu pahami.
Integer
Integer adalah bilangan bulat tanpa koma desimal. Ini termasuk bilangan positif, negatif, dan nol. Dalam kehidupan sehari-hari, kamu menggunakan integer untuk menghitung barang yang tidak bisa dipecah, seperti jumlah mahasiswa di kelas atau nomor halaman buku.
Contoh integer yang valid
Fitur khusus integer di Python
Python memungkinkan kamu menggunakan underscore untuk membuat angka besar lebih mudah dibaca. Misalnya, sebenarnya sama dengan . Ini seperti menggunakan koma dalam penulisan angka dalam bahasa Indonesia.
Float
Float adalah bilangan yang memiliki koma desimal. Kamu akan sering menggunakan float untuk perhitungan yang membutuhkan presisi, seperti mengukur jarak, berat, atau persentase.
Contoh float yang umum
Notasi ilmiah untuk angka sangat kecil atau besar
Python menggunakan notasi ilmiah untuk angka yang sangat kecil atau sangat besar. Misalnya:
Notasi atau dalam Python sama seperti notasi ilmiah yang kamu pelajari di matematika. Angka sama dengan , dan sama dengan .
Complex
Bilangan kompleks terdiri dari bagian real dan imajiner. Dalam Python, huruf digunakan untuk menunjukkan bagian imajiner. Ini sering digunakan dalam matematika lanjut, sinyal processing, dan machine learning.
Contoh bilangan kompleks
Bayangkan bilangan kompleks seperti koordinat pada peta. Bagian real adalah posisi horizontal, dan bagian imajiner adalah posisi vertikal.
Fungsi type untuk Memeriksa Tipe Data
Ketika kamu bekerja dengan data yang kompleks, kadang kamu perlu memastikan tipe data yang sedang kamu tangani. Python menyediakan fungsi type()
untuk keperluan ini.
>>> type(5)<class 'int'>>>> type(.1)<class 'float'>>>> type(2j)<class 'complex'>
Fungsi type()
berguna ketika kamu debugging program atau ingin memastikan data yang diterima sesuai ekspektasi. Ini seperti memeriksa label pada kemasan makanan untuk memastikan kamu mendapat produk yang tepat.
Constructor untuk Membuat Objek Angka
Python menyediakan constructor untuk mengubah atau membuat objek angka dari tipe lain. Ini sangat berguna ketika kamu perlu mengonversi data dari satu format ke format lain.
Constructor float
Constructor float()
mengubah angka lain menjadi bilangan desimal.
>>> float(2)2.0>>> float()0.0
Ketika kamu memanggil float(2)
, Python mengubah integer menjadi float . Jika kamu memanggil float()
tanpa argumen, Python memberikan nilai default .
Constructor int
Constructor int()
mengubah bilangan lain menjadi integer dengan cara membuang bagian desimalnya.
>>> int(2.1)2>>> int(2.9)2
Perhatikan bahwa int()
tidak membulatkan angka, tetapi memotong bagian desimalnya. Baik int(2.1)
maupun int(2.9)
menghasilkan . Ini seperti memotong ekor bilangan desimal, bukan membulatkannya.
Constructor complex
Constructor complex()
membuat bilangan kompleks dari bilangan real.
>>> complex(2.)(2+0j)>>> complex(0., 2.)2j
complex(2.)
membuat bilangan kompleks dengan bagian real dan bagian imajiner . Sedangkan complex(0., 2.)
membuat bilangan imajiner murni .
Tabel Ringkasan Tipe Data Angka
Kategori | Tipe | Contoh | Keterangan |
---|---|---|---|
Integer | int | dan | Bilangan bulat, bisa gunakan underscore untuk kejelasan |
Floating-Point | float | dan | Bilangan desimal, mendukung notasi ilmiah dengan atau |
Complex | complex | dan | Bilangan kompleks dengan sebagai unit imajiner |