Last active
December 10, 2015 01:58
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
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