Skip to content

Latest commit

 

History

History

02_tipe_data

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

[Introduction] ◀ Materi Sebelumnya

Tipe Data

Daftar Isi

Pendahuluan

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

    • str

      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

    • int

      Merupakan salah satu tipe numerik yang sering dipakai dalam pemograman berupa bilangan bulat.

      angka_saya = 25
      tahun_lahir = 1945
    • float

      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
    • complex

      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)

    • list

      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]
    • tuple

      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)
    • set

      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}
    • frozenset

      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)

    • dict

      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)

    • bytes

      Merupakan sebuah object tipe data yang berisikan array tunggal.

      angka_saya = bytes(12)
      angka_saya1 = bytes(300)
    • bytearray

      Merupakan seubah object tipe data yang berisikan array byte tunggal yang tidak dapat dirubah.

      angka_saya = bytearray(12)
    • memoryview

      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))

Video penjelasan tentang tipe data

sdfssadasd

Praktikum

Klik link ini untuk mencoba kode python dari pembahasan kali ini. Source code

Materi Selanjutnya ▶ [variable]