Ketika menerapkan contoh yang ada di artikel ini diharapkan tidak copy/paste. Agar memudahkan kita memahami apa yang dipelajari dan membantu otak kita terbiasa memproses sebuah baris program python. tanda >>> artinya interpreter(repl) siap menerima perintah(syntax) program dan bukan bagian dari code. Gunakan enter untuk melihat output(hasil) code yang sudah dimasukkan.

Memulai untuk belajar pemrograman python cukup mudah, untuk mencoba menjalankan repl atau interactive console python cukup mudah. Tinggal buka terminal dan jalankan python3, maka akan keluar tampilan seperti dibawah ini:

➜  ~ python3
Python 3.9.0 (v3.9.0:9cf6752276, Oct  5 2020, 11:29:23)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>


1. String

string dalam pemrograman python diawali dan diakhiri dengan ' (single quotes) atau " (double quotes) 'python' memiliki nilai yang sama dengan "python" .
setiap karakter yang ada diantara tanda petik satu ' atau petik dua " adalah string misalnya '123' atau "123" adalah string. Contoh penerapannya:

>>> buah = 'Nangka'
>>> print(buah)
Nangka
>>> buah = "Nangka"
>>> print(buah)
Nangka

Multiline string dalam python diawali dan diakhiri ''' (triple single quotes) atau """ (triple double Quotes).

>>> buah = '''Nangka'''
>>> print(buah)
Nangka
>>> buah_buahan = """Buah Nangka
... Buah Anggur
... Buah Semangka
... """
>>> print(buah_buahan)
Buah Nangka
Buah Anggur
Buah Semangka

string dalam python diberlakukan sama sebagai  List/Array, biasanya digunakan ketika ingin memotong(Slicing) character dalam string.

>>> a[0]
'H'
>>> a[1]
'e'
>>> a[0:4]
'Hell'
>>> len(a)
11
>>>

2. Integer

Tipe data integer dalam python yaitu semua angka selain bilangan rasional(yang memiliki koma atau bilangan desimal) dari mulai negative tak hingga sampai dengan tak hingga. contohnya 100000, 4, 7, -1 dan -10000.

>>> a = -1
>>> type(a)
<class 'int'>
>>> a = -100000
>>> type(a)
<class 'int'>
>>> a = 7
>>> print(a)
7

3. List

List dalam pemrograman python diawali dan diakhiri dengan kurung kotak(Square Bracket) [] . Digunakan untuk menampung tipe data apapun(Heterogeneous). Dalam python, list dimulai dari index ke 0 . List kosong(Empty List) bernilai False. Untuk mendapatkan nilai dari list, bisa dengan <<NAMA_VARIABLE>>[<<INDEX>>] contohnya bisa dilihat dibawah ini:

>>> a = []
>>> bool(a)
False
>>> a = ['hello', 1, True, False, [0], {"name": "Me"}]
>>> bool(a)
True
>>> print(a)
['hello', 1, True, False, [0], {'name': 'Me'}]
>>> a[0]
'hello'
>>> len(a)
6

len adalah fungsi bawaan python untuk melihat panjang suatu variable:

>>> len.__doc__
'Return the number of items in a container.'

jika mengakses index melebihi index yang ada yang ada akan muncul error(Exception) :

>>> a[6]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range

menghitung max index dalam suatu list adalah : len(<<VARIABLE>>)-1 karena index dalam python dimulai dari 0

4. Dictionary

Dalam bahasa indonesia berarti kamus, sama seperti kamus ketika ingin mencari arti suatu kata(Value) maka kita akan memulai dari kata kunci(Key) nya. Begitupun dictionary dalam python, selalu terdiri dari pasangan key dan value. Membuat sebuah dictionary bisa menggunakan method dict, bisa juga menggunakan kurung kurawal(Curly Bracket) {}

>>> a = {}
>>> type(a)
<class 'dict'>
>>> type(a)
<class 'dict'>
>>> english_to_bahasa = {"hello": "halo"}
>>> english_to_bahasa["hello"]
'halo'

type merupakan fungsi bawaaan python untuk mengetahui tipe data suatu variable. Untuk mengetahui kegunaan dari sebuah fungsi, bisa menggunakan atribut__doc__ (docstring):

>>> type.__doc__
"type(object_or_name, bases, dict)\ntype(object) -> the object's type\ntype(name, bases, dict) -> a new type"

contoh penggunaan dan cara mengakses value dari suatu dictionary:

>>> animal = {"name": "Python", "color": "Green"}
>>> animal["name"]
'Python'
>>> animal["color"]
'Green'
>>> animal.get("color")
'Male'
>>> animal.get("name")
'Python'
A Green Tree Python in a typical pose, coiled up over a branch.
Photo by David Clode / Unsplash

Yang saya sukai dari python adalah syntax nya yang mudah dibaca dan langsung ke intinya. Masih banyak lagi sebenarnya penjelasan mengenai Penggunaan  String, Integer, List dan Dictionary di dalam bahasa programan python. Kedepannya akan saya bahas satu persatu agar lebih leluasa dalam penjabarannya. Tetap semangat dan selamat mencoba.

Bahan bacaan: