Skip to content

Instantly share code, notes, and snippets.

@femmerling
Last active December 10, 2015 01:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save femmerling/4364223 to your computer and use it in GitHub Desktop.
Save femmerling/4364223 to your computer and use it in GitHub Desktop.
Python lesson #1 to share in ID-Python facebook group. Feel free to share. Materials are in Bahasa Indonesia
"""
Dasar pertama dalam mempelajari bahasa program adalah tipe data.
Pelajaran ini akan memberi pengetahuan mengenai variable dan tipe data pada python
"""
#Deklarasi Variable
var_none = None
#None merupakan pengganti null pada bahasa lain
var_integer = 1
var_float = 1.1
var_string = "ini contoh string"
var_boolean = True
"""
Deklarasi variable di python tidak perlu dilakukan secara eksplisit.
Tipe data akan mengikuti data yang diassign ke dalam variable tersebut.
Apabile diperlukan perubahan tipe data maka dapat dilakukan type casting.
"""
#contoh type casting
var_integer = 1
var_rubah_ke_string = str(var_integer)
"""
Tipe data pada python
tipe data yang umum digunakan adalah:
- integer
- float
- string
- boolean
Ada juga tipe data kompleks, yaitu:
- list
- dictionary
- tuple
"""
# List
"""
Dalam bahasa lain umumnya disebut array.
Merupakan koleksi data terindeks.
Data yang disimpan dapat berupa apapun, termasuk list of lists
"""
#deklarasi list
var_list = []
#menambah value ke dalam list
var_list.append("ini value")
#sorting list
var_list.sort()
#deklarasi list dapat juga dilakukan dengan cara berikut:
var_list = [1,2,3,4,5,6,7,8,9,10]
#mengakses nilai list dapat dilakukan dengan cara <nama variable>[<index list>]
var_list[3]
#nilai yang akan keluar adalah 4
#perubahan nilai pada suatu indeks di dalam list:
var_list[5] = 88
#menghapus nilai pada suatu index
del var_list[6]
#mendapatkan panjang list
len(var_list)
# Tuple
"""
Tuple merupakan list yang imutable. Artinya statis dan tidak dapat dirubah oleh program setelah dideklarasikan.
Biasanya bagus untuk digunakan dalam nilai konstanta. Seperti list, tuple juga dapat berisi nesting sehingga menjadi tuple of tuples.
"""
#deklarasi tuple
bulan = ('Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni','Juli','Agustus','September','Oktober','November','Desember')
#mengakses tuple
bulan[0]
#akan manghasilkan Januari
#Dictionary
"""
Sama seperti namanya yang berarti kamus, dictionary python merupakan tipe data yang berisi pasangan key dan value.
Dictionary sebenarnya merupakan hashtable atau associative array pada bahasa lain.
"""
#deklarasi dictionary
var_dictionary = {}
#menambah value ke dalam dictionary
var_dictionary['awal'] = 1234
"""
pola yang digunakan untuk menambah value adalah <nama_dictionary>['<nama_key>'] = Value
dimana sama seperti list, value dapat berupa tipe data apapun.
Gabungan list dan dictionary sering digunakan untuk membentuk data JSON.
"""
#mengakses dictionary
var_dictionary['awal']
# Pelajaran berikutnya adalah mengenai functions dan control statements
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment