Daftar Referensi Python
type() adalah fungsi bawaan untuk mengetahui tipe sebuah nilai atau variabel. Berguna saat debugging — terutama ketika operasi gagal karena tipe tidak sesuai dugaan.
Sintaks
type(objek)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
objek |
Ya | Nilai atau variabel apa pun yang ingin dicek tipenya |
Nilai balik: objek tipe, ditampilkan seperti <class 'int'>.
Contoh
print(type("halo"))
print(type(10))
print(type(3.14))
print(type(True))
Output:
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
Contoh Lainnya
Tipe berubah setelah konversi
angka = "100"
print(type(angka))
angka = int(angka)
print(type(angka))
Output:
<class 'str'>
<class 'int'>
Membandingkan tipe di percabangan
angka = 10
if type(angka) == int:
print("Ini bilangan bulat")
Output:
Ini bilangan bulat
Cara yang lebih disarankan: isinstance()
isinstance() bisa mengecek beberapa tipe sekaligus dan lebih fleksibel.
nilai = 87.5
print(isinstance(nilai, float))
print(isinstance(nilai, (int, float)))
Output:
True
True
Kesalahan Umum
type(x) == "int"(membandingkan dengan string) → selaluFalse. Bandingkan dengan tipenya langsung:type(x) == int.type()tanpa argumen →TypeError.- Hasil
input()selalustr— cek dengantype()kalau ragu.
Pelajari Lebih Lanjut
- Tutorial: Python Dasar: Tipe Data dalam Variabel
- Referensi: Tipe Data di Python · Casting di Python
- Buku Belajar Python untuk Pemula: Bab 5
