Catatan Awal Python

Catatan ini didasarkan pada pengalaman selama beberapa kali mencoba bahasa pemrograman Python.

  1. Tipe data pada Python terjaga ketat. Misalnya saja, kita tidak bisa menambahkan string dan integer.
  2. Tanpa deklarasi jenis variable, Python secara dinamis dan implisit akan terjaga pada saat program dijalankan.
  3. Segala sesuatu dianggap obyek oleh Python.
  4. Python memperhatikan dan membedakan antara huruf besar dan huruf kecil / case sensitive => Variabel JumlahHari berbeda dengan Variabel JUMLAHHari.

Variable

Variable sebagai wadah data dinyatakan secara sederhana: nama_variable = nilai_variable. Yang perlu diperhatikan dari nama_variable adalah menghindari penggunaan kata-kata yang sudah dipakai oleh Python, misalnya and, as, assert, break, class, def, del, elif dan lain sebagainya seperti dituliskan pada referensi Python.

Untuk memudahkan pembacaan program dan debugging serta untuk memudahkan kita di kemudian hari apabila harus menengok ulang program yang kita tulis, maka sebaiknya variable diberi nama semestinya. Misalnya apabila kita ingin memberikan nilai 30 sebagai jumlah hari, maka deklarasi variable yang sesuai adalah JumlahHari = 30, dan bukan x = 30.

Tipe Data

Python mempunyai tipe data bawaan / built-in seperti halnya bilangan (integer, float, complex dan Booleans), string, list, tuple, dan dictionary. Tipe data ini bisa dimanipulasi menggunakan operator, fungsi, dan metode.

Bilangan integer atau bilangan bulat (terdiri dari bilangan cacah dan negatif) misalnya 1, 5, 976544, -567890, sedangkan bilangan float / pecahan selalu ditandai dengan titik, misalnya: 1.0, 5.890876, -999.99, -767.00025, 3.2. Booleans hanya mempunyai dua pilihan True atau False (bisa juga dengan 1 atau 0).

Operator

Sejak kecil kita telah diajar menggunakan operator dan telah sering kali menggunakannya dalam kehidupan sehari-hari. Operator ini digunakan untuk melakukan operasi bilangan berupa: penambahan (+), pengurangan (-), pembagian (/), perkalian (*), operasi modulus (%, //), perpangkatan (**).

Contoh operasi bilangan pada Python:

user@komputer ~/environments $ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>9 + 5
14
>>>9 - 5
4
>>>9 * 5
45
>>>9 ** 5
59049
>>>9 / 5   # Python 2.x
1
>>>9.0 / 5
1.8
>>>9 // 5
1
>>>9 % 5
4
>>>9 > 5
True
>>>9 >>9 == 5
False
>>>9 !=5
True
>>>9 >= 5
True

Silakan menelusuri tautan berikut untuk membaca penjelasan mengenai ambiguitas tanda / pada Python 2.x.

Inilah cara memperoleh hasil true division pada Python 2.x

>>>from __future__ import division
>>>9 / 5
1.8
>>> from operator import truediv
>>> c = truediv(9, 5)
>>> c
1.8

Fungsi

Python mempunyai beberapa fungsi built-in untuk memanipulasi integer. Disamping itu ada juga modul dari Pustaka Standard Python, misalnya math.

Contoh fungsi build-in antara lain: float(), int(), str(), abs() dan lain sebagainya.

Untuk menguji kebenaran bilangan, kita bisa memakai type built-in misalnya float.is_integer()

>>> float(9)
9.0
>>> float('9')
9.0
>>> int('9')
9
>>> int(9.0)
9
>>> (9.6).is_integer()
False
>>> (9.0).is_integer()
True

Saya cukupkan sekian untuk bagian ini. Selanjutnya akan saya bahas string, manipulasi string dan beberepa fungsi berkaitan dengan string.

Advertisements

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