[Dasar Python]: (5) Tipe Data di Python (bag. 1)

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)

2 comments

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s