Tipe Data di Phython

Bagian pertama ini, kita akan membahas salah satu tipe standart Python yaitu Number.
Menggunakan tipe Number
Tipe data Number digunakan untuk menyimpan nilai-nilai numerik. Tipe ini merupakan tipe data immutable, yang artinya jika kita mengubah nilai dari sebuah data, maka kita akan mengalokasikan obyek baru. Sama seperti tipe data lainnya, obyek Number dibuat ketika kita memberikan sebuah nilai padanya. Contoh:
>>>data = 1
Kita juga dapat mengubah nilai yang ada dalam variable data tersebut.
>>>data = data + 1
>>>data=3.50
>>>floatdat = 7.5
>>>data = floatdat
Kita dapat menghapus sebuah obyek ataupun banyak obyek dengan menggunakan pernyataan del. Misalnya:
>>>del data
>>>del data, floatdat
Python mengelompokkan tipe Number dalam 4 macam, yaitu:
Plain Integer
Plain integer atau bilangan bulat merupakan tipe data yang sering kita temui pada semua bahasa pemrograman. Integer ini mempunyai range nilai antara -2^32 sampai 2^31 – 1. Tipe ini juga dapat ditulis dalam bentuk octal (di tanda awalan “0”) maupun hexadesimal (ditandai awalan “0x” atau “0X”). Contoh:
10 100 6542 -784
083 -042 -0x43 0X61
Long Integer
Long integer sangat membantu kita untuk perhitungan di luar range nilai integer. Secara virtual, tidak ada batasan nilai tergantung besar virtual memory yang kita gunakan. Akhiran ‘l‘ atau ‘L‘ disetiap nilai bilangan bulat menandakan bahwa data tersebut bertipe long integer.
562718819L -0x526718L 012L -567299101L
Floating Point Real Number
Tipe ini sering disebut sebagai tipe real (atau float). Tipe ini sama dengan tipe double di C. Nilai float mempunyai dua bagian, bagian titik desimal dan bagian eksponensial. Tanda positif atau negatif diantara “e” merupakan tanda eksponen. Contoh nilai float:
0.0 14.5 -15.4 32.3+e18
-90.76712 -90. -32.54e100 70.2-E12
Complex Number
Sebuah bilangan kompleks biasanya ditunjukkan oleh bentuk a + bj, dimana a adalah bagian real dan b adalah bagian imajiner. Bagian imajiner merupakan bilangan di awal tanda “j” atau “J“. Berikut ini contoh bilangan kompleks:
3.14j 45j 54.56+12.1J 3e+36J
Bagian real dan imajiner dari bilangan kompleks dapat kita pisahkan menggunakan data atribut, yaitu menggunakan real dan imag. Sedangkan untuk mendapatkan konjugasi dari bilangan kompleks tersebut, kita dapat menggunakan metode conjugate().
>>> kompleks = 23.45-1.23J
>>> kompleks.real
23.45
>>> kompleks.imag
-1.23
>>> kompleks.conjugate()
(23.45+1.23j)
Previous
Next Post »