Dalam Python, data type (tipe data) adalah memahami dan memperlakukan sebuah nilai.\
Bagi komputer, angka, teks, dan daftar bukan hal yang sama, sehingga Python perlu tahu:
data ini apa jenisnya
data ini boleh diperlakukan seperti apa
Barang cair disimpan di drum
Barang pecah belah disimpan di kotak khusus
Barang berat diperlakukan berbeda
Jika salah jenis, prosesnya bisa rusak.\
Begitu juga di Python — tipe data menentukan operasi apa yang aman dan valid.
int → bilangan bulat (
float → bilangan desimal (
complex → bilangan kompleks (
Contoh:
1. Kenapa Data Type Itu Penting?
Bayangkan Python seperti petugas gudang:2. Tipe Data Dasar (Built-in Data Types)
2.1 Number (Angka)
Digunakan untuk data numerik. Jenis utama:10, -5)3.14, 0.5)2+3j)python
umur = 25
berat = 60.5
Catatan teknis:\
Python menangani angka secara otomatis tanpa deklarasi tipe di awal.
2.2 String (Teks)
Digunakan untuk menyimpan karakter atau kalimat.python
nama = "Andi"
pesan = "Belajar Python itu menyenangkan"
Ciri penting:
String immutable (tidak bisa diubah langsung)
Setiap karakter punya indeks
Makna awam:
String adalah teks yang diperlakukan sebagai urutan karakter, bukan huruf lepas.
2.3 Boolean (True / False)
Digunakan untuk logika dan keputusan.python
lulus = True
gagal = False
Biasanya dipakai dalam:
validasi
kondisi logika
if else3. Tipe Data Koleksi (Menampung Banyak Data)
3.1 List
List adalah wadah berurutan yang bisa diubah.python
buah = ["apel", "jeruk", "mangga"]
Karakteristik:
Berurutan (punya index)
Bisa diubah (mutable)
Bisa berisi berbagai tipe data
Analogi:
List seperti daftar belanja — bisa ditambah, dikurangi, dan diubah.
3.2 Tuple
Tuple mirip list, tapi tidak bisa diubah.python
koordinat = (10, 20)
Digunakan ketika:
Data bersifat tetap
Ingin keamanan data
Analogi:
Tuple seperti tanggal lahir — boleh dibaca, tidak boleh diubah.
3.3 Set
Set adalah kumpulan data tanpa urutan dan tanpa duplikasi.python
angka = {1, 2, 3, 3}
Hasilnya:
python
{1, 2, 3}
Cocok untuk:
Menghilangkan data ganda
Operasi matematika (union, intersection)
3.4 Dictionary
Dictionary menyimpan data dalam bentuk key–value.python
user = {
"nama": "Andi",
"umur": 25
}
Karakteristik:
Akses data sangat cepat
Struktur paling sering dipakai di aplikasi nyata
Analogi:
Mutable cocok untuk data dinamis
Immutable aman untuk data konstan
Dictionary seperti KTP digital — data disimpan berdasarkan label, bukan posisi.
4. Mutable vs Immutable (Konsep Penting)
Immutable : ❌int, float, string, tuple Mutable ✅list, set, dictionary Makna praktis:5. Cara Python Menentukan Tipe Data
Python menentukan tipe data saat program dijalankan (runtime).python
x = 10
type(x) # int
Ini membuat Python:
Fleksibel
Cepat dipakai
Cocok untuk eksplorasi dan analisis data
loop lebih mudah dipahami
bug lebih jarang terjadi
Python menyederhanakan tipe data tanpa menghilangkan kekuatan teknisnya, itulah mengapa ia cocok untuk pemula sekaligus profesional.
Jika Anda ingin, saya bisa lanjutkan ke:List vs Tuple vs Set (perbandingan mendalam)
Dictionary dalam kasus nyata
Kesalahan umum pemula pada data types
Silakan tentukan arah berikutnya.
Kesimpulan
Python Data Types adalah fondasi dari seluruh logika program.Jika fondasi ini dipahami dengan benar:
if else menjadi masuk akalJika Anda ingin, saya bisa lanjutkan ke:


