Belajar Python : Variabel Dan Tipe Data Pada Python

Sebelumnya kita telah belajar cara membuat skrip atau program python. Jika kamu belum paham silakan dibaca dulu ya, karena kali ini kita akan belajar tentang Variabel dan Tipe Data Python.

Apa itu variabel dan tipe data?

Variabel merupakan tempat untuk menyimpan data. Sedangkan Tipe Data merupakan jenis data yang akan disimpan di dalam variabel.

Variabel bersifat mutable, artinya dapat berubah-ubah.

Mendeklarasikan Variabel

Pada python variabel dapat dideklarasikan dengan format seperti berikut:

nama_variabel = <nilai>

Contoh:

nama = "John"
umur = 22

Untuk menampilkan isi variable bisa menggunakan fungsi print.

Contoh:

nama = "John"
umur = 22

print nama
print umur
Aturan penulisan variabel
  • Nama variabel boleh diawali dengan huruf atau garis bawah (_).

    Contoh: nama,namaKamu,nama_kamu,_nama.

  • Penamaan variable bersifat case sensitive. Huruf besar dan huruf kecil dibedakan. namakamu dan namaKamu adalah dua variabel yang berbeda.

  • Penamaan variabel tidak boleh menggunakan kata kunci yang sudah ada pada python, seperti if, where, for dan lain-lain.

  • Penamaan variabel sesuai dengan isi variabelnya karena apabila berbeda akan kesulitan untuk mendebug apabila terjadi error.

Tipe Data

Untuk memberi nilai suatu variabel ditentukan dengan jenis datanya.

Misal untuk tipe data string harus diapit dengan tanda petik(""). Sedangkan untuk tipe data angka dan boolean tidak perlu diapit oleh apapun, dan untuk pendeklarasiannya tanpa diikuti dengan tipe data.

Python otomatis akan mengenali tipe data yang dimasukkan dalam suatu variabel.

Contoh:

nama = "John"
umur = 22
berat = 50.6
laki = True

Untuk mengecek tipe data suatu variabel kita bisa menggunakan fungsi type().

Contoh:

>>> nama = "John"
>>> type(nama)
<type 'str'>
>>> umur = 22
>>> type(umur)
<type 'int'>
>>> berat = 50.6
>>> type(berat)
<type 'float'>
>>> laki = True
>>> type(laki)
<type 'bool'>

Jenis-jenis Tipe Data

Secara umum tipe data primitif pada python ada tiga:

  1. Tipe data angka
  2. Tipe data string
  3. Tipe data boolean
1. Tipe Data Angka

Tipe data angka terbagi menjadi beberapa:

  1. Integer (int) : bilangan bulat, contoh 1,2,3,4, dsb. Integer tidak dibatasi oleh angka atau panjang tertentu, namun dibatasi oleh memori yang tersedia. Sehingga Anda tidak perlu menggunakan variabel yang menampung big number misalnya long, biginteger, atau sejenisnya.
  2. Float (float) : bilangan pecahan, contoh 1.1, 1.2,1.3, dsb. Float dibatasi akurasinya pada 15 decimal. Yang membedakan Integer dan Float adalah decimal points (titik). 1 adalah integer, 1.0 adalah float.
  3. Imajiner : Nilai bilangan kompleks (complex) dituliskan dalam formulasi x + yj, yakni bagian x adalah bilangan real, dan y adalah bilangan imajiner.

Contoh:

umur = 22 #tipe data int
berat = 50.6 #tipe data float
nilai = 2+3j #tipe data complex
2. Tipe Data String

String adalah urutan dari karakter unicode. Dideklarasikan dengan petik tunggal atau ganda. String lebi dari satu baris dapat ditandai dengan tiga petik tunggal atau ganda ''' atau """.

Contoh:

nama = "John"
deskripsi = """Belajar bahasa pemrograman
               dan semua tentang komputer """
3. Tipe Data Boolean

Tipe data boolean adalah tipe data yang hanya memiliki dua nilai yaitu True dan False atau 0 dan 1.

Contoh:

hidup = True

Konversi Tipe Data

Meskipun Python telah otomatis mendeteksi tipe data yang tersimpan dalam variabel, tapi ada kalanya kita perlu melakukan konversi tipe data.

Contoh:

x = 15
y = 2
z = x/y

print z
# output 7

Pembagian variabel x dengan variabel y menghasilkan nilai 7(integer).

Kenapa?

Karena variabel x dan y tipe datanya integer maka hasilnya juga integer.

Lalu bagaimana caranya supaya hasilnya ada koma?

Kita harus mengubah tipe data x dan y menjadi float dulu.

x = 15
y = 2
z = float(x)/float(y)
print z
# output 7.5

Fungsi float() akan mengubah nilai x menjadi 15.0 dan nilai y menjadi 2.0.

Fungsi-fungsi untuk mengubah tipe data
  1. int() untuk mengubah menjadi integer.
  2. long() untuk mengubah menjadi integer panjang.
  3. float() untuk mengubah menjadi float.
  4. bool() untuk mengubah menjadi boolean.
  5. str() untuk mengubah menjadi string.
  6. bin() untuk mengubah menjadi bilangan Biner.
  7. hex() untuk mengubah menjadi bilangan Heksadesimal.
  8. oct() untuk mengubah menjadi bilangan okta.

Langkah Selanjutnya*

Kita sudah belajar tentang variabel dan tipe data pada python.

Nah kedepannya kita bakal banyak pakai ini di contoh program python lainnya.

Selanjutnya kita akan belajar mengenai operator-operator yang ada pada python.