Tipe Data 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 = 2.50
>>> data = data + 1
>>> data
3.5
>>> floatdat = 9.5
>>> data = floatdat
>>> data
9.5

Kita dapat menghapus sebuah obyek ataupun banyak obyek dengan menggunakan pernyataan del, misalnya:

>>> del data
>>> del data, floatdat

Integer Number

Merepresentasikan bilangan bulat, 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:

>>> type(10)
<type 'int'>
>>> type(5946)
<type 'int'>
>>> type(-0x43)
<type 'int'>
>>> type(0X61)
<type 'int'>

type() adalah fungsi built_in pada interpreter untuk memberikan informasi jenis tipe data

>>> type('hello world!')
<type 'str'>

Long Number

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.

>>> type(123456789123456789L)
<type 'long'>

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. Secara sederhana ini adalah bilangan yang mempunyai koma.

>>> type(3.14)
<type 'float'>
>>> type(0.990)
<type 'float'>

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".

>>>type(1 + 5j)
<type 'complex'>
>>> type(4+0j)
<type 'complex'>
>>> type(4.53e-7j)
<type 'complex'>

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)

results matching ""

    No results matching ""