Daftar Referensi Python
Casting adalah mengubah nilai dari satu tipe ke tipe lain memakai fungsi int(), float(), str(), dan bool(). Paling sering dibutuhkan saat mengolah hasil input() yang selalu berupa string.
Sintaks
int(nilai)
float(nilai)
str(nilai)
bool(nilai)
Tabel Konversi
| Fungsi | Contoh | Hasil | Catatan |
|---|---|---|---|
int() |
int("15") |
15 |
desimal dipotong: int(3.9) → 3 |
float() |
float("1.5") |
1.5 |
int aman: float(7) → 7.0 |
str() |
str(15) |
"15" |
semua nilai bisa jadi string |
bool() |
bool(0) |
False |
0, "", None → False; sisanya True |
Contoh
teks = "15"
angka = int(teks)
print(angka + 5)
Output:
20
Contoh Lainnya
int() memotong, bukan membulatkan
print(int(3.9))
print(int(-3.9))
print(round(3.9))
Output:
3
-3
4
str() untuk menggabung angka dengan teks
umur = 15
pesan = "Umurku " + str(umur) + " tahun"
print(pesan)
Output:
Umurku 15 tahun
float() dan bool()
print(float("2.5"))
print(bool(0))
print(bool("halo"))
Output:
2.5
False
True
Kesalahan Umum
int("3.5")→ValueError. String desimal harus lewat float dulu:int(float("3.5")).int("lima")→ValueError. Hanya teks berbentuk angka yang bisa dikonversi."Umur " + 15→TypeError. Angka harus di-str()dulu, atau pakai f-string.
Pelajari Lebih Lanjut
- Tutorial: Python Dasar: Tipe Data dalam Variabel
- Referensi: Tipe Data di Python · input() di Python
- Buku Belajar Python untuk Pemula: Bab 5
