Bahasa Python

Tipe Data Number Pada Bahasa Pemrograman Python

Assalamu’alaikum, Selamat datang di matericoding.com. Pada kesempatan kali ini akan dibahas tentang salah satu tipe data pada bahasa python yaitu tipe data number. Materi tipe data number pada bahasa pemrograman python merupakan lanjutan dari materi sebelumnya yaitu tentang tipe data string.

Pengertian Tipe Data Number Pada Bahasa Pemrograman Python

Dalam bahasa Python, tipe data number terdiri dari 3 jenis:

  • Integer (int): Tipe data bilangan bulat, seperti 1, 300, 59000000
  • Float: Tipe data bilangan desimal / pecahan, seperti 0.43, 0.0002, 999.99
  • Complex Number: Tipe data bilangan kompleks atau bilangan imajiner, seperti 5j, 54j, 1j

Dari ketiga tipe data ini, tipe data Complex Number adalah tipe data yang cukup unik dan jarang tersedia di bahasa pemrograman lain.

Dalam teori matematika, complex number atau bilangan kompleks atau bilangan imajiner adalah sebutan untuk angka yang mengandung nilai akar kuadrat dari -1. Angka akar kuadrat dari -1 ini ditulis dalam Python dengan huruf j. Bilangan 5j sama artinya dengan 5√-1.

Di Python versi 2, terdapat tipe data long untuk menampung angka integer yang besar, tapi di dalam Python versi 3, tipe data long sudah tidak ada lagi dan digabung dengan tipe data int biasa.

Untuk tipe data float, nilai maksimumnya sama seperti tipe data double dalam bahasa C dan C++, yakni 1.7976931348623157e+308.

Cara Penggunaan Tipe Data Number di Bahasa Python

Sama seperti tipe data lain di dalam Python, kita bisa langsung menginput angka-angka ini ke dalam sebuah variabel. Berikut contohnya:

numb1 = 100
numb2 = 30.23
numb3 = 4j
 
print(numb1)
print(numb2)
print(numb3)

Hasilnya adalah

hasil run contoh Tipe Data Number Pada Bahasa Pemrograman Python

Untuk memeriksa tipe data dari sebuah variabel, terdapat function type() bawaan Python. Berikut contoh penggunaannya:

numb1 = 100
numb2 = 30.23
numb3 = 4j
 
print(type(numb1))
print(type(numb2))
print(type(numb3))

Hasilnya adalah.

run tipe data number bagian 2

Dari hasil ini bisa terlihat bahwa variabel numb1 yang berisi angka 100 merupakan tipe data int. Variabel numb2 yang berisi angka 30.23 merupakan tipe data float, dan variabel numb3 yang diisi dengan angka 4j merupakan tipe data complex.

Penulisan Notasi Ilmiah (Scientific Notation)

Untuk tipe data float, kita bisa menulisnya menggunakan notasi ilmiah atau dalam bahasa inggris disebut sebagai scientific notation.

Dalam matematika, notasi ilmiah harus dinyatakan dalam 1 angka di depan koma. Angka 125 jika kita tulis dalam bentuk notasi ilmiah menjadi 1,25 x 102.

Di dalam bahasa Python (dan sebagian besar bahasa pemrograman lain), pangkat 10 ini diganti dengan huruf e atau E. Sebagai contoh 1,2 x 102 bisa ditulis sebagai 1.2e2 atau 1.2E2. Berikut contoh penggunaannya:

numb1 = 3e2
numb2 = 3e-2
numb3 = 1.34E5
 
print(numb1)
print(numb2)
print(numb3)

Hasilnya adalah:

run notasi ilmiah

Perhatikan isi variabel numb1. Disana saya menginput angka 3e2 yang berarti 3 x 102 atau angka 300. Meskipun 300 ini terlihat seperti integer, namun karena ditulis menggunakan notasi ilmiah, maka akan dianggap sebagai tipe data float, yakni 300.0.

Demikian sedikit penjelasan tentang tipe data number di bahasa python dan semoga bermanfaat. Jika ada pertanyaan bisa ditanyakan lewat kolom komentar.

Sekian dan Terimakasih

Wassalamu’alaikum Wr Wb

Salam MateriCoding

(Sumber)

Leave a Comment