Daftar Referensi Python

Tipe data menentukan jenis nilai sebuah variabel. Python menentukannya otomatis dari nilai yang diberikan; gunakan type() untuk memeriksanya.

Sintaks

type(nilai)

Tipe Data Dasar

Tipe Arti Contoh Konversi
str teks "Sinta", 'halo' str(15)"15"
int bilangan bulat 15, -3, 0 int("15")15
float bilangan desimal 158.5, 3.14 float("1.5")1.5
bool benar/salah True, False bool(0)False

Contoh

nama = "Sinta"
umur = 15
tinggi = 158.5
lulus = True

print(type(nama))
print(type(umur))
print(type(tinggi))
print(type(lulus))

Coba di IDE

Output:

<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>

Contoh Lainnya

Konversi antar tipe (casting)

angka = 10
teks = "5"

# Sama-sama angka: aman
print(angka + 2)

# Angka + string: ERROR jika tidak dikonversi
# print(angka + teks)  # TypeError!

# Konversi dulu dengan int()
print(angka + int(teks))

Coba di IDE

Output:

12
15

Nilai yang dianggap False (truthiness)

Angka nol dan string kosong dianggap False; selain itu True.

print(bool(1))
print(bool(0))
print(bool(""))
print(bool("isi"))

Coba di IDE

Output:

True
False
False
True

Mengecek tipe dengan isinstance()

umur = 15

print(isinstance(umur, int))
print(isinstance(umur, str))

Coba di IDE

Output:

True
False

Kesalahan Umum

  • 10 + "5"TypeError. Angka dan string tidak bisa langsung dijumlah.
  • int("lima")ValueError. Hanya teks berbentuk angka yang bisa dikonversi.
  • Hasil input() selalu string — lihat input().

Pelajari Lebih Lanjut