Memahami tipe data Python merupakan langkah paling krusial sebelum Anda melangkah lebih jauh ke ranah pemrosesan data, pemodelan statistik, atau otomasi sistem. Berdasarkan pengalaman praktis tim kami saat mengelola berbagai proyek data analytics, kesalahan mendasar yang sering memicu kegagalan eksekusi skrip (runtime error) adalah ketidaksesuaian tipe data—seperti memperlakukan angka desimal sebagai bilangan bulat atau memproses tanggal hanya sebagai teks biasa.
Dalam pemrograman Python, komputer membutuhkan instruksi spesifik untuk mengenali jenis data yang dimasukkan agar kalkulasi matematika dan manipulasi variabel berjalan optimal.
Persiapan Lingkungan Kerja di Visual Studio Code
Sebelum mulai mengeksekusi kode, siapkan lingkungan pengodean (coding environment) Anda terlebih dahulu:
- Buka VS Code, buat berkas baru dengan nama
belajar_tipe_data.py. - Pastikan ekstensi Python resmi dari Microsoft sudah terpasang dan aktif.
- Jalankan kode dengan mengeklik tombol Play (Run Python File) di pojok kanan atas IDE Anda.
1. Tipe Data Integer (int) untuk Data Diskret
Tipe data Integer (int) digunakan untuk menyimpan bilangan bulat tanpa komponen desimal, baik bernilai positif, nol, maupun negatif.
Dalam arsitektur basis data dan proyek analisis data profesional, int dipilih untuk variabel kategoris atau kuantitas pasti (diskret), seperti perhitungan stok barang, umur, atau unit transaksi. Pemilihan int ketimbang data desimal memangkas penggunaan memori (RAM) secara signifikan pada dataset berskala besar.
# 1. Deklarasi variabel integer
stok_awal = 150
produk_terjual = 25
# 2. Kalkulasi matematika dasar
stok_akhir = stok_awal - produk_terjual
# 3. Output hasil ke terminal
print("Sisa stok gudang:", stok_akhir)
2. Tipe Data Float (float) untuk Presisi Tinggi
Jika analisis Anda melibatkan bilangan pecahan atau desimal, gunakan tipe data Float (float). Standar penulisan desimal pada bahasa pemrograman Python wajib menggunakan tanda titik (.), bukan koma.
Data float umumnya digunakan pada pemodelan sains, finansial, serta kalkulasi titik koordinat geospasial (Latitude/Longitude). Namun, perlu dicatat bahwa float memiliki keterbatasan presisi (floating-point representation issue). Untuk transaksi keuangan tingkat lanjut yang membutuhkan akurasi mutlak tanpa pembulatan implisit, industri umumnya mengombinasikan Python dengan pustaka bawaan decimal.
# 1. Mendefinisikan nilai presisi desimal (Float)
pi = 3.14159
jari_jari = 10.0
# 2. Menhitung luas lingkaran (operator ** menyatakan pangkat)
luas = pi * (jari_jari ** 2)
# 3. Mencetak hasil ke terminal
print("Luas lingkaran:", luas)
3. Tipe Data String (str) dan Implikasi Teks
String (str) adalah urutan karakter yang digunakan untuk menyimpan teks, kata, kalimat, maupun simbol. Pembuatannya ditandai dengan apitan tanda petik tunggal ('...') atau petik ganda ("...").
Peringatan Teknis (Common Pitfall):
Apabila angka dibungkus oleh tanda petik, contohnya
angka = "100", Python akan mengenali variabel tersebut sebagai String, bukan numerik. Akibatnya, Anda tidak dapat melakukan operasi aritmatika sebelum melakukan konversi tipe data (type casting) menggunakan fungsiint()ataufloat().
# 1. Deklarasi variabel teks
nama_depan = "Budi"
nama_belakang = "Santoso"
# 2. Penggabungan string (String Concatenation)
nama_lengkap = nama_depan + " " + nama_belakang
# 3. Output hasil
print("Halo, selamat datang", nama_lengkap)
4. Tipe Data Datetime untuk Analisis Rangkaian Waktu (Time Series)
Tipe data Datetime tidak dapat dideklarasikan secara langsung seperti variabel primitif lainnya. Python mengelola data tanggal dan waktu melalui modul standar bernama datetime. Anda wajib mengimpor modul ini terlebih dahulu.
Penggunaan objek datetime sangat penting dibanding sekadar menyimpan tanggal dalam bentuk String. Dengan modul datetime, sistem dapat menghitung interval waktu, mengisolasi komponen bulan/tahun, serta mengantisipasi perbedaan zona waktu (timezone awareness).
import datetime
# 1. Menentukan tanggal target (Format: Tahun, Bulan, Hari)
deadline = datetime.date(2026, 7, 20)
# 2. Menentukan tanggal acuan
hari_ini = datetime.date(2026, 7, 13)
# 3. Kalkulasi selisih waktu (membangun objek timedelta)
sisa_waktu = deadline - hari_ini
print("Sisa waktu pengerjaan:", sisa_waktu.days, "hari")
5. Validasi Tipe Data Menggunakan Fungsi type()
Dalam skenario pengolahan data riil—seperti membaca file CSV, memanggil API eksternal, atau scraping data web—kerap terjadi perubahan tipe data otomatis (type coercion).
Untuk memvalidasi dan memastikan tipe data variabel secara obyektif tanpa menduga-duga, manfaatkan fungsi bawaan type().
# Mendaftarkan variabel
skor_macet = 95
kategori_lokasi = "Gladag #1"
# Memeriksa klasifikasi tipe data
print(type(skor_macet))
print(type(kategori_lokasi))
Ringkasan Praktis Tipe Data Python
| Tipe Data | Kode Python | Contoh Penggunaan | Fungsi Utama dalam Aplikasi |
| Integer | int | 150, -25 | Perhitungan data pasti/diskret (stok, jumlah pengguna) |
| Float | float | 3.14159, 10.0 | Perhitungan desimal & pengukuran presisi tinggi |
| String | str | "Budi", "100" | Manipulasi teks, nama, kode unik, dan label |
| Datetime | datetime | datetime.date(2026, 7, 13) | Pengolahan tanggal, jadwal, dan analisis tren waktu |
Penguasaan terhadap keempat tipe data dasar ini akan mempermudah Anda dalam menghindari kendala bug kode serta membangun fondasi yang kuat sebelum mempelajari library analisis data seperti Pandas atau NumPy.
Ditulis oleh Abryan Yoga Pratama — Lihat portofolio lengkap saya di portfolio
