Type Data Scalar Python Bagian 3

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. 1
Tipe Data Scalar Python Bag. 2
List Lanjutan - Python Collection
Dict Lanjutan - Python Collection
Type Data Scalar Python Bagian 3 Type Data Scalar Python Bagian 3 Reviewed by noname needed on June 17, 2018 Rating: 5

No comments:

Powered by Blogger.