BAB 8: Mengenal Tipe Data di Python—Pondasi Penting untuk Coding - Abd. Asis

BAB 8: Mengenal Tipe Data di Python—Pondasi Penting untuk Coding

Setelah kamu paham tentang variabel dan konstanta, sekarang waktunya belajar pondasi penting lain di Python: tipe data. Tipe data menentukan jenis nilai yang bisa disimpan dan diolah oleh program kamu. Dengan memahami tipe data, kamu bisa bikin program yang lebih rapi, aman, dan mudah dikembangkan.

Tipe Data Numerik

Python punya tiga tipe data numerik utama:

  • int: bilangan bulat
  • float: bilangan desimal
  • complex: bilangan kompleks (real + imajiner)

Contoh:

number_1 = 10000024      # int
number_2 = 3.14          # float
number_3 = 120+3j        # complex

Tipe Data String (str)

String adalah tipe data untuk teks. Kamu bisa pakai tanda kutip satu (’’) atau dua ("") untuk string sebaris, dan triple quotes untuk string multi-baris.

string_1 = "hello python"
string_2 = '''Selamat\nBelajar\nPython'''
string_3 = 'for the horde!'
string_4 = """Belajar\nPython\nBareng"""

Tipe Data Boolean (bool)

Boolean hanya punya dua nilai: True dan False.

is_male = True
is_female = False

Tipe Data None

None merepresentasikan nilai kosong (null). Contoh:

data = "hello"
print(data)
# Output:
# hello

data = None
print(data)
# Output:
# None

Tipe Data List

List adalah kumpulan data yang urut dan bisa berisi berbagai tipe data.

list_1 = [2, 4, 8, 16]
list_2 = ["Budi", "Sari", "Andi"]
list_3 = [24, False, "Hello Python"]
print(list_2[1])
# Output:
# Sari

Tipe Data Tuple

Tuple mirip list, tapi nilainya tidak bisa diubah (immutable).

tuple_1 = (2, 3, 4)
tuple_2 = ("Budi", "Sari")
tuple_3 = (24, False, "Hello Python")
print(tuple_2[0])
# Output:
# Budi

Tipe Data Dictionary

Dictionary menyimpan data dalam format key-value.

profile_1 = {
  "name": "Budi",
  "is_male": True,
  "age": 18,
  "hobbies": ["gaming", "learning"]
}
print("name: %s" % (profile_1["name"]))
# Output:
# name: Budi
print("hobbies: %s" % (profile_1["hobbies"]))
# Output:
# hobbies: ['gaming', 'learning']

Tipe Data Set

Set adalah kumpulan data unik tanpa urutan.

set_1 = {"pineapple", "spaghetti"}
print(set_1)
# Output:
# {'pineapple', 'spaghetti'}

Tipe Data Lainnya

Python juga punya tipe data lain seperti frozenset, bytes, memoryview, dan range. Semua tipe ini akan dibahas di bab khusus.

Praktik & Tips Tipe Data Python

  • Pilih tipe data sesuai kebutuhan
  • Gunakan list untuk data urut, tuple untuk data tetap, dict untuk data terstruktur
  • Jangan ragu eksplorasi tipe data lanjutan
  • Selalu cek tipe data dengan fungsi type() jika ragu

Review Pembelajaran

Di bab ini, kamu sudah belajar:

  • Jenis-jenis tipe data di Python
  • Cara deklarasi dan akses data
  • Praktik terbaik memilih tipe data

Bab berikutnya, kita akan membahas tentang operator di Python—biar kamu makin jago ngoding dan memanipulasi data. Siap lanjut?