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 bulatfloat
: bilangan desimalcomplex
: 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?