Skip to main content

Belajar Python Dasar Mengenal Variabel dan Tipe Data

belajar python dasar variabel

Belajar Python Dasar Mengenal Variabel dan Tipe Data Mungkin ada yang terlewatkan pada tulisan sebelumnya, sekarang akan ditambahkan ditulisan ini. Masih belajar python dasar dan dibagian ini kita akan mengenal variabel dan tipe data. Apa itu variable dan apa itu tipe data. Bagaimana cara penulisannya dan kita mulai sekarang.

Back to top

1) Belajar Mengenal Variabel Pada Python

Apa yang dimaksud dengan variable adalah tempat menyimpan data, data disimpan dalam kepingan kecil memori selama program dieksekusi. Sebuah variabel pada python dapat menyimpan berbagai macam tipe data, dan dapat diubah sesuai jenis tipe datanya. Karena sifatnya dinamis, variabel tidak perlu dideklarasikan sebagai tipe data tertentu, karena secara otomatis python dapat mengenali tipe data dalam variabel itu. Yang perlu diperhatikan adalah cara penulisan variabel. Syarat penulisan variabel pada python.

  1. Variabel harus dimulai menggunakan huruf atau underscore (_) tidak boleh diawali dengan angka.
  2. Selanjutnya dapat diikuti dengan underscore (_) dan boleh menggunakan angka, tapi tidak boleh menggunakan spasi serta tidak boleh juga dash (-).
  3. Bersifat case-sensitive, maksudnya variabel namaVariabel berbeda dengan namavariabel. Jadi kapitalisasi besar dan kecil dianggap berbeda.
  4. Menulis variabel dimulai dengan nama variable dan diikuti dengan tanda sama dengan (=) setelahnya adalah nilai (isi variabel) dimaksud.
  5. Nama variabel juga tidak boleh menggunakan kata yang sudah ada dalam python seperti if, try, while, for, dan sebagainya.

1.1) Contoh penggunaan variabel pada python

Berikut adalah contoh menggunakan variabel dalam bahasa python:

# Proses membuat variabel
nama = 'Edi Kartono'

# Menampilkan isi variabel
print(nama)

# mengganti isi variabel
NomorHP = 12345678 		# nilai variabel awal
print(NomorHP) 			# mencetak nilai variabel
print(type(NomorHP)) 		# memeriksa tipe data
NomorHP = 'satu dua tiga empat' # mengganti nilai variabel NomorHP
print(NomorHP) 			# mencetak nilai setelah diubah
print(type(NomorHP)) 		# memeriksa tipe data NomorHP setelah diubah

Coba perhatikan pada variabel NomorHP yang pertama dan yang kedua, perbedaan pengisian nilainya untuk angka tidak menggunakan tanda petik dan variable yang selain angka menggunakan tunggal (' ') atau bisa juga menggunakan tanda petik dua (" "). Jika nilai variabel angka menggunakan tanda petik maka itu dianggap bukan angka melainkan sebuah string Dalam penggunaan lain kita bisa mencetak isi variabel dengan satu kali print:

namaDepan = 'Edi'
namaBelakang = 'Kartono'
print(namaDepan + ' ' + namaBelakang)

Baris ketiga perintah print kita menggabungkan nilai dengan tanda (+) yang outputnya akan berupa Edi Kartono ini disebut Concatination sedangkan penggunan tanda petik itu untuk memberikan spasi. Namun akan berbeda jika kita menggabungkan variable yang berisi angka. Mari kita lihat

a = 3
b = 4
print(a+b)
7

Ketika variabel yang berisi angka, maka akan dijumlahkan dan outputnya menjadi 7, bukan 34. Tapi akan berbeda jika variabel a dan b menggunakan tanda petik dalam nilainya.

a = '3'
b = '4'
print(a+b)
34

Hasilnya menjadi 34, bukan 7. Ini disebabkan python menganggap itu buka angka melainkan string.

Back to top

2) Belajar Python Dasar Mengenal Tipe Data

Tipe data adalah jenis data yang disimpan dalam variabel, bentuknya bermacam:

  • Integer: bilangan bulat, 123, 1, 4
  • Desimal (float) bilangan yang memiliki koma: 0.9, 99.8, dan lainnya
  • Bolean penyataan benar dan salah. Nilainya True atau False
  • String, bisa berupa kalimat, huruf, atau angaka, dan gabungan huruf dan angka yang berada dalam tanda petik (' ') atau (" "). Meskipun itu angka jika didalam tanda petik maka dianggap string. Seperti yang sudah dicontohkan di atas: '3', 'ini string', "string juga".
  • Hexadicimal, bilangan 16: 0x atau 0X
  • Complex, bilangan real dan imajiner: 1 + 98j.
  • List, Data yang berisi gabungan tipe data dan bisa dubah, cirinya adalah menggunakan kurung kotak [ ]: ['data satu', 432, 3.3, 'abc'].
  • Tuple, Data yang berisi gabungan tipe data dan tidak bisa diubah, cirinya adalah menggunakan kurung ( ): ('xds', 123, 5.3).
  • Dictionary, Berisi macam tipe data yang berpasangan key dan value, menggunakan kurung kurawal { }: {'nama':'Edi', 'umur':34, 'alamat':'nomaden'}. Pelajari lebih jauh Dictionary python

2.1) Mencoba Tipe Data

Dari 9 tipe data yang sudah kita ketahui, mari kita coba bagaimana cara penggunannya.

>>> a = 123
>>> b = 3.2
>>> c = 'belajar python'
>>> d = 5 + 4j
>>> e = ['abcd', 123, 4.555]
>>> f = ('zyx', 456, 22.33)
>>> g = {'nama':'Edi', 'umur':34, 'alamat':'nomaden'}
>>> print(type(a))
<class 'int'>
>>> print(type(b))
<class 'float'>
>>> print(type(c))
<class 'str'>
>>> print(type(d))
<class 'complex'>
>>> print(type(e))
<class 'list'>
>>> print(type(f))
<class 'tuple'>
>>> print(type(g))
<class 'dict'>

 

belajar python dasar tipe data


Anda bisa mencobanya sendiri, bermain dengan tipe data di python. Gunakan saja python shell untuk belajar menggunakanya.

Back to top

3) Bermain Dengan Tipe Data

Baik sekarang kita akan melakukan percobaan untuk menggabungkan dari antara tipe data berbeda

3.1) Menampilkan Data di Python

Hanya dengan menggunakan print kita sudah bisa menampilkan data dari variabel dimaksud. Dan disini saya akan menampilkan nilai data dari tipe data list, tuple, dan dict. Oh iya, kita gunakan variabel yang diatas saja ya... TYPE DATA LIST Menampilakan seluruh data pada list

print(e)
['abcd', 123, 4.555]

Untuk menampilkan data tertentu pada list, misal saya ingin mengambil data pertama dari variabel e. Isi data dari list dipisahkan dengan koma (,) yang bisa dipotong berupa index. Menghtung index pertama dimulai dari angka 0. Mengambil data pada index pertama dari list

print(e[0])
abcd

Mengambil data pada 1 sampai 2

print(e[0:2])
['abcd', 123]

Mengedit List Cara mudah untuk mengedit nilai pada list adalah variable[index yang akan diubah] = nilai baru. Dalam contoh ini saya ingin mengedit data pada index ke dua dari list.

e = ['abcd', 123, 4.555]  	# data list awal
print(e)			# mengambil seluruh isi list
['abcd', 123, 4.555]
e[1] = 768			# mengubah list index ke dua
print(e)
['abcd', 768, 4.555]		# isi data list yang baru

Menambah Data List Kita juga bisa menambah data index di List dengan menggunakan append, variabel.append('data baru')

e.append('Durian')
print(e)
['abcd', 768, 4.555, 'Durian']


Sudah bertambah satu data baru yaitu Durian. Bagaimana jika ingin menghapus? cukup dengan del variabel[index yang mau dihapus]. Misal saya ingin menghapus index pertama

del e[0]
print(e)
[768, 4.555, 'Durian']


Lihatlah, begitu mudahnya kita memanipulasi data list. Hal lainnya yang bisa dilakukan pada List

  • Length: print(len(e))
  • Contatenation: print(e+z)
  • Max: print(max(e)) untuk data list yang sama jenisnya

TIPE DATA TUPLE Apa yang bisa kita lakukan pada tipe data tuple ini hampir sama seperti list, hanya tidak bisa edit saja. TYPE DATA DICT Pada jenis data Dictionary Python, berbeda dari jenis data lainnya. Karena datanya berisi key dan value dipisahkan titik dua (:) dan setiap item dipisahkan koma (,) Nilai pada dict bisa berupa data apapun, tapi key tidak bisa diubah. Untuk menampilkan seluruh data dict caranya sama

print(g)
{'nama': 'Edi', 'alamat': 'nomaden', 'umur': 34}


Bagaimana jika saya ingin menampilkan hanya value nama saja?

print(g['nama'])
Edi


Menampilkan key dan value menggunakan for

for k, v in g.items():
     print(k, v)

nama Edi
alamat nomaden
umur 34


Berbeda dengan print(g) di atas Mengubah value tertentu. Misal saya mengubah umur menjadi 30. Caranya variabel['key']=value baru

g['umur']=30
print(g)
{'nama': 'Edi', 'alamat': 'nomaden', 'umur': 30}


Menambahkan entri baru. Saya ingin menambah entri baru pada Dict yang sudah ada cekup dengan variabel['key baru'] = 'value baru'

g['sekolah']='SMK Luar Negeri'
print(g)
{'nama': 'Edi', 'alamat': 'nomaden', 'umur': 30, 'sekolah': 'SMK Luar Negeri'}

g['kampus']='Tidak Kuliah'
print(g)
{'nama': 'Edi', 'kampus': 'Tidak Kuliah', 'alamat': 'nomaden', 'umur': 30, 'sekolah': 'SMK Luar Negeri'}


Saya sudah menambahkan dua entry baru pada Dict tapi karena alasan tertentu saya ingin menghapus data pada dict yaitu kampus

del g['kampus']
print(g)
{'nama': 'Edi', 'alamat': 'nomaden', 'umur': 30, 'sekolah': 'SMK Luar Negeri'}

Mudah bukaaannn?

Back to top

4) Belajar Python Dasar Selanjutnya

Ok, saya kira kita sudahi sampai disini dulu belajar python dasar tentang variabel dan tipe data. Betul ini belum semua dibahas dan masih ada banyak lagi yang bisa kita lakukan dengan ini. Dan ini baru langkah awal untuk menjadi "Pawang Ular" masih jauh yang belum dipelajar. Dua hari lagi akan saya update belajar python dasar dipembahasan yang lainnya. Mungkin besok saya ingin belajar python dasar tentang datetime

Back to top