Advertisement

Casting dan Konversi Tipe Data


 

Kali ini kita akan bahas tentang casting dan konversi tipe data di Python! Gak perlu khawatir, kita bakal bikin topik ini jadi lucu dan seru! Yuk, simak!

1. Apa Itu Casting?

Bayangin kamu punya banyak baju, dan kamu lagi pengen ganti gaya. Kamu ganti baju dari kaos jadi jaket. Nah, casting itu kayak ganti baju tipe data! Kamu bisa merubah tipe data dari satu jenis ke jenis lain. Seperti halnya kaos yang bisa diganti jadi jaket, tipe data juga bisa diganti ke tipe data lain.

Contohnya, kamu punya angka desimal (float) yang pengen kamu ubah jadi angka bulat (integer):

# Casting Float ke Integer
angka_float = 3.14
angka_bulat = int(angka_float)  # Casting float ke integer
print(angka_bulat)  # Output: 3 (bagian desimal hilang)

Jadi, kalau kamu butuh angka bulat dari angka yang punya koma, casting adalah solusinya!

2. Konversi Tipe Data: Dari Angka ke String, Dan Sebaliknya!

Sekarang, bayangin kamu punya angka, tapi kamu butuh menjadikannya String supaya bisa nulis pesan. Misalnya, kamu pengen bilang "Saya punya 5 apel." Wah, kamu harus ubah angka 5 jadi String dulu dong!

# Angka ke String
jumlah_apel = 5
pesan = "Saya punya " + str(jumlah_apel) + " apel."
print(pesan)  # Output: Saya punya 5 apel.

Kamu juga bisa melakukan sebaliknya, lho! Misalnya kamu ingin menghitung umur tapi data yang kamu terima adalah String. Tinggal di-convert ke Integer, deh!

# String ke Integer
umur_string = "25"
umur = int(umur_string)
print(umur)  # Output: 25 (Sekarang sudah menjadi angka, siap dihitung!)

3. Konversi Float ke String, Juga Bisa!

Kadang kamu juga butuh mengubah angka dengan koma (float) jadi String supaya bisa dipakai dalam kalimat. Misalnya, kamu lagi ngobrol soal harga pizza!

# Float ke String
harga_pizza = 12.99
pesan_harga = "Harga pizza adalah " + str(harga_pizza) + " dolar."
print(pesan_harga)  # Output: Harga pizza adalah 12.99 dolar.

4. Apa yang Terjadi Jika Casting Gagal?

Casting itu bukan magic yang selalu berhasil. Kadang bisa gagal, lho! Misalnya, kalau kamu coba mengubah huruf jadi angka, Python bakal bingung dan memberikan error!

# Casting yang Gagal
angka = int("Halo!")  # Gagal, karena "Halo!" bukan angka!

Error yang muncul bakal bilang, "Hei, kamu nggak bisa mengubah huruf jadi angka!" Jadi, hati-hati dengan casting yang salah. Jangan sampai Python jadi bingung!

5. Casting dengan Float, Integer, dan String yang Ceria!

Kadang, kamu cuma butuh sedikit sentuhan magic untuk mengubah tipe data. Coba lihat contoh berikut, di mana kita bisa ganti-ganti tipe data dengan mudah!

# Casting Ceria!
angka_bulat = 10
angka_float = float(angka_bulat)  # Ganti jadi float
print(angka_float)  # Output: 10.0

angka_string = str(angka_bulat)  # Ganti jadi string
print(angka_string)  # Output: "10"

Jadi, casting itu seperti kamu bisa pilih baju yang sesuai dengan mood hari ini, bisa ganti tipe data sesuai kebutuhan! 🎈

6. Kesimpulan - Casting Itu Seru!

  • Casting itu seperti ganti-ganti baju tipe data! Kamu bisa merubah angka jadi string, string jadi angka, dan masih banyak lagi!
  • Jangan takut salah casting, kalau salah Python bakal kasih tahu lewat error yang lucu!
  • Casting itu memudahkan kamu buat bikin kode Python jadi lebih fleksibel dan bisa mengatasi berbagai situasi!

Dengan casting, kamu bisa mengubah tipe data sesuka hati! Jangan ragu untuk bereksperimen dan mencoba berbagai cara seru mengkonversi tipe data.


 

Post a Comment

0 Comments