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))
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))
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"))
Output:
True
False
False
True
Mengecek tipe dengan isinstance()
umur = 15
print(isinstance(umur, int))
print(isinstance(umur, str))
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
- Tutorial: Python Dasar: Tipe Data dalam Variabel
- Referensi: Variabel di Python
- Buku Belajar Python untuk Pemula: Bab 5
