[Introduction] ◀ Materi Sebelumnya
- Tipe Data
- Video penjelasan tentang tipe data
- Praktikum
Tipe data adalah klasifikasi data. Tipe data menentukan jenis sebuah variabel.
Variabel sendiri adalah sebuah wadah untuk menyimpan data. Dalam penulisannya, python menganut paham dynamic typing
yang mana dalam membuat variabel kita tidak harus menuliskan tipe datanya pula. Hal tersebut sejalan dengan tujuan python dikembangkan untuk memudahkan keterbacaan kode dan memprioritaskan pengembangan konsep dalam lebih sedikit baris kode
Beberapa tipe data dalam Python:
-
Berupa text
-
Merupakan salah satu tipe data yang berupa string, berfungsi untuk menghasilkan tipe data string seperti huruf abjad atau simbol lain.
nama_saya = "franklin" email_saya = "benjamin@franklin"
-
-
Berupa angka
-
Merupakan salah satu tipe numerik yang sering dipakai dalam pemograman berupa bilangan bulat.
angka_saya = 25 tahun_lahir = 1945
-
Merupakan salah satu tipe numerik yang menghasilkan berupa bilangan pecahan, sangat berguna dalam menghasilkan nilai secara detail.
nilai_saya = 95.281724 nilai_teman = 30.25912
-
Merupakan salah satu tipe data numerik yang berfungsi menghasil sebuah angka complex, contoh angka complex bisa dilihat di sini.
angka_kompleks_saya = complex(1.5) angka_teman_saya = complex(2j)
-
-
Berupa urutan (sekuensial)
-
Tipe data list adalah tipe data koleksi yang berisi beberapa value yang terdapat dalam satu variabel. List menggunakan kurung kotak
[ ]
.nama_siswa = ['woody', 'buzz', 'andy'] nilai_siswa = [12, 13, 14]
-
Tipe data tuple adalah tipe data koleksi yang berisi beberap value yang terdapat dalam satu variabel. Perbedaan di antara keduanya adalah:
- tipe data tuple jika diberi value, maka tipe data tersebut tidak dapat diubah kembali.
- tipe data tuple menggunakan tutup kurung biasa
()
.
nama_siswa = ('buzz', 'andy', 'woody') nilai = (12, 13, 14)
-
Tipe data set adalah tipe data koleksi yang elemennya dapat dirubah, tidak terurut, dan bersifat unik. Sesuai dengan namanya, tipe data set memiliki operasi matematika himpunan seperti gabungan, irisan, selisih, dan lain-lain. Set menggunakan kurung kurawal
{}
.nama_siswa = {'buzz', 'andy', 'woody'} nilai = {12, 13, 14}
-
Tipe data frozenset adalah tipe data koleksi yang mirip dengan set, yang membedakannya dengan set adalah elemen pada frozenset tidak dapat dirubah setelah frozenset dibuat.
nama_siswa = frozenset(['woody', 'buzz', 'andy']) nilai = frozenset([12, 13, 14])
-
-
Berupa map (kata kunci, dictionary)
-
Tipe data dict atau dictionary adalah tipe data array dimana kunci atau key dari array bisa berbentuk string dan angka.
hari = { "sen": "senin", "sel": "selasa", "rab": "rabu" }
-
-
Berupa tipe data binary (bytes, bytearray, memmoryview)
-
Merupakan sebuah object tipe data yang berisikan array tunggal.
angka_saya = bytes(12) angka_saya1 = bytes(300)
-
Merupakan seubah object tipe data yang berisikan array byte tunggal yang tidak dapat dirubah.
angka_saya = bytearray(12)
-
Memmoryview adalah cara aman untuk mengekspos protokol buffer dengan python. Ini memungkinkan untuk mengakses buffer internal suatu objek dengan membuat objek tampilan. Memmoryview mengambalikan fungsi tampilan memori daripada objek yang diberikan.
angka_saya = memoryview(bytes(12)) angka_saya1 = memoryview(bytes(1212))
-
Klik link ini untuk mencoba kode python dari pembahasan kali ini. Source code