bytes
bytes mirip dengan string, bytes adalah immutable sequence of bytes. Type bytes baik digunakan untuk raw binary data maupun ascii character. Binary data umum digunakan saat misalnya mengakses data HTTP request.Cara mendeklarasikan bytes adalah b"nilai variable yang kita inginkan" atau b'ini menggunakan single quote'
Pada Type data bytes kita tetap dapat menggunakan method dari str. Contoh kita menggunakan method split pada data bytes. Hasilnya adalah berupa list byte object (lihat pada code dibawah).
Kita juga dapat mengkonversi dari byte ke string dan sebaliknya. Yang perlu kita ketahui adalah encoding dari byte sequence tersebut.
Masalah encoding ini mungkin terlihat tidak penting pada awal-awal, namun perlu diperhatikan saat kita bekerja dengan files, network resources, HTTP request ditransmisikan dalam mode bytes. Sementara kita lebih leluasa bekerja di unicode strings.
>>> d = b"data bytes"
>>> d.split()
[b'data', b'bytes']
>>>
Ini adalah contoh penggunaan encoding dan konversi dari str ke bytes.
list
List adalah mutable sequences of object, kita sudah melihat contohnya pada penjelasan tentang bytes. Bisa dilihat di panel code yang menghasilkan return [b'data', b'bytes'].Tidak seperti strings, list adalah mutable, isi dari list dapat kita buang, ganti, ditambahkan new element. List ini digunakan sebagai struktur data pada python.
Seperti dikatakan sebelumnya, isi list adalah object, kita bisa memasukan apa saja. Misalnya string dan integer kedalam list.
List juga dapat dideklarasikan sebagai empty list, kemudian kita bisa melakukan manipulasi belakangan.
Untuk lebih mendalam tentang list bisa baca artikel List Lanjutan - Python Collection
>>> [1, 2, 3]
[1, 2, 3]
>>> a = ["Jeruk", "Apel", "Pisang"]
>>> a[1]
'Apel'
>>> a[1] = 4
>>> a
['Jeruk', 4, 'Pisang']
>>> b =[]
>>> b.append(1.68)
>>> b
[1.68]
>>> list("abcd")
['a', 'b', 'c', 'd']
>>> c = ['Ayam',
... 'Sapi',
... 'Kuda']
>>> c
['Ayam', 'Sapi', 'Kuda']
dict
Dictionaries termasuk tipe data fundamental dari Python dan umum digunakan. dict adalah mutable mapping of keys to value. Boleh dibilang sama dengan associate of array. Berikut adalah cara mendefinisikan dict.{k1: v1, k2: v2}
Dengan k adalah key dan v adalah value
Kita dapat mengakses nilai dari dict dengan menggunakan key tersebut.
Kita juga dapat mengubah isi dari dict tersebut.
Kita juga dapat menambahkan isi dari dict dengan assign key dan value baru. Yang perlu diperhatikan dict baru akan ditambahkan, namun kita tidak bisa bergantung pada Python tentang cara ordernya.
Sama seperti list, dict juga dapat dibuat dengan cara membuat empty dict.
>>> d = {'Andi': '021-5757939', 'Ani': '023-12121030'}
>>> d['Andi']
'021-5757939'
>>> d['Andi'] = '022-5757939'
>>> d
{'Andi': '022-5757939', 'Ani': '023-12121030'}
>>> d['Anto'] = '062-12312312'
>>> d
{'Andi': '022-5757939', 'Ani': '023-12121030', 'Anto': '062-12312312' }
>>> e = {}
Untuk lebih mendalam tentang dict, silakan click Dict Lanjutan - Python Collection
Related Article
Tipe Data Scalar Python Bag. 1Tipe Data Scalar Python Bag. 2
List Lanjutan - Python Collection
Dict Lanjutan - Python Collection
Type Data Scalar Python Bagian 3
Reviewed by noname needed
on
June 17, 2018
Rating:
No comments: