Python & WxPython

06/10/10

Tipe Data (Bagian 1)

Tipe data adalah kumpulan nilai yang dapat dikenakan operasi padanya. Seperti bahasa pemrograman yang lain, python juga memiliki beberapa jenis type data. Tipe data pada python dibangun pada inti sebuah bahasa program. Tipe data pada python sangat mudah digunakan dan simple. Pada pembahasan kali ini saya akan membaginya menjadi 2 bagian mengingat panjangnnya pembahasan pada tema kali ini.


BOOLEAN

Type data Boolean memiliki 2 nilai, yaitu True dan False. Tipe data ini adalah sebuah tipe data fundamental, karna banyak digunakan hampir di semua bahasa pemrograman. Boolean sangat penting dalam mengevaluasi suatu kondisi dan sering digunakan untuk menentukan alur program. Berikut adalah contohnya :

>>> print bool(True)
True
>>> print bool(False)
False
>>> print bool("text")
True
>>> print bool("")
False
>>> print bool(' ')
True
>>> print bool(0)
False
>>> print bool()
False
>>> print bool(3)
True
>>> print bool(None)
False

Atau …

>>> a = 3
>>> b = 10
>>> if a < b : print 'Nilai A lebih kecil dari B' Nilai A lebih kecil dari B >>> if a > b :
print 'Nilai A lebih besar dari B'
>>>
Dari contoh diatas kita dapat lihat bahwa jika kondisi if bernilai true, maka perintah dibawahnya akan dieksekusi, dan jika bernilai false maka perintah dibawahnya tidak akan dieksekusi.

NONE

Ada tipe data yang special pada python, yaitu None. Tipe data ini berarti kosong, tidak ada ataupun tidak diketahui.

>>> def namaMethod():
pass

>>> namaMethod()
>>> print namaMethod()
None

Dari contoh diatas kita telah membuat satu method/fungsi yang berisi keyword pass, dimana method ini tidak menjalankan aksi atau mengeluarkan output apapun, oleh karna itu jika kita menulis coding >>> print namaMethod() maka program akan menghasilkan data None.

NUMBERS

Python memiliki 3 jenis tipe data number, yaitu Integer, Float, dan Complex number. Integer digunakan untuk bilangan bulat.

>>> keranjang = 10
>>> jumlahApel = 5
>>> jumlahKeranjang = 10
>>> jumlahTotal = jumlahApel * jumlahKeranjang
>>> print 'Jumlah Apel Yang Ada Di Semua Keranjang = ', jumlahTotal
Jumlah Apel Yang Ada Di Semua Keranjang = 50

Float merupakan bilangan real dalam komputasi. Float digunakan untuk bilangan pecahan ataupun decimal.

>>> jarakKM = 0.1
>>> waktuYangDibutuhkan = 9.87 / 3600
>>> kecepatan = jarakKM / waktuYangDibutuhkan
>>> print "Rata-rata kecepatan berlari adalah " , kecepatan, " km/jam"
Rata-rata kecepatan berlari adalah 36.4741641337 km/jam

STRINGS

Strings adalah tipe data yang mewakili data tekstual dalam program computer. String merupakan salah satu tipe data yang penting dalam bahasa pemrograman.

String pada python dapat dibuat dengan menggunakan tanda satu kutip (‘), dua kutip (‘’), ataupun tiga kutip (‘’’). Jika menggunakan tiga kutip, maka string dapat direnggangkan menjadi beberapa baris tanpa menggunakan tanda escape (\).

>>> a = 'String menggunakan 1 kutip'
>>> b = "String menggunakan 2 kutip"
>>> c = '''String
menggunakan
3
kutip'''
>>> print a
String menggunakan 1 kutip
>>> print b
String menggunakan 2 kutip
>>> print c
String
menggunakan
3
kutip

Tanda escape (\) juga dapat digunakan dengan tujuan khusus ketika kita menggunakan string, yaitu :

>>> print 'Hari ini adalah hari jum\'at'
Hari ini adalah hari jum'at
>>> print 'Besok adalah\thari sabtu'
Besok adalah hari sabtu
>>> print 'Lusa adalah hari \nAhad'
Lusa adalah hari
Ahad

Selain itu tipe data string juga memiliki fungsi-fungsi yang dapat digunakan untuk melakukan suatu operasi yang kita inginkan. Contohnya adalah :

>>> A = "Assalamu'alaikum"
>>> len(A)
16

Untuk lebih lengkapnya kita dapat melihatnya pada Interperter dengan mengetikan coding :

>>> import string
>>> help(string)

NAME
string - A collection of string operations.
………

FUNCTIONS
………..

lower(s)
lower(s) -> string

Return a copy of the string s converted to lowercase.
…………

split(s, sep=None, maxsplit=-1)
split(s [,sep [,maxsplit]]) -> list of strings

Return a list of the words in the string s, using sep as the
delimiter string. If maxsplit is given, splits at no more than
maxsplit places (resulting in at most maxsplit+1 words). If sep
is not specified or is None, any whitespace string is a separator.
…………

upper(s)
upper(s) -> string

Return a copy of the string s converted to uppercase.


Insya Alloh pembahasan ini akan berlanjut pada tema Tipe Data (Bagian 2)…

Tidak ada komentar:

Posting Komentar