MODUL 5 TIPE DATA CASTING
Hallo!!
Dalam dunia pemrograman, khususnya saat menggunakan bahasa Python, memahami tipe data adalah hal yang sangat penting. Setiap nilai yang kita simpan ke dalam variabel memiliki jenis atau tipe tertentu. Tipe data ini menentukan bagaimana komputer menyimpan, membaca, dan memproses data tersebut.
Pada artikel ini, kita akan membahas dua hal penting:
1. Konsep tipe data dalam Python
2. Konversi tipe data (data casting)
1. Definisi Tipe Data dalam Konteks Pemrograman
Apa Itu Tipe Data?
Tipe data adalah kategori nilai yang menunjukkan jenis data yang bisa disimpan ke dalam variabel. Python memiliki beberapa tipe data dasar yang paling sering digunakan
2. Memahami Konversi Tipe Data (Casting)
Jenis-Jenis Casting:
a) Implisit
Penjelasan:
-
Python secara otomatis mengubah
xdari tipeintmenjadifloat. -
Hal ini terjadi karena saat operasi melibatkan
float, Python menaikkan tipe data yang lebih rendah ke yang lebih tinggi (type promotion). -
Hasil
10 + 3.5otomatis menjadi13.5.
Penjelasan:
-
Variabel
xberupa string"123". -
Fungsi
int(x)mengubahnya menjadi angka integer 123. -
Setelah jadi angka, kita bisa melakukan operasi aritmatika:
123 + 10.
Penjelasan:
-
String
"45"diubah menjadi integer45. -
Setelah itu kita bisa menambahkannya dengan angka lain.
-
Fungsi
int()hanya bisa mengubah string yang benar-benar berupa angka.
b) Mengubaha nilai menjadi float
c) Mengubaha nilai menjadi string
Penjelasan:
-
100adalah integer. -
str(x)mengubahnya menjadi"100". -
Hanya setelah menjadi string kita bisa menggabungkannya dengan string lain.
d) Mengubaha nilai menjadi boolean
Penjelasan:
-
Dalam Python, angka 0 dianggap
False, sedangkan selain 0 dianggapTrue. -
Jadi
bool(0)menghasilkanFalse.
4. Konversi Antar Tipe Data Koleksi
a) List
Penjelasan:
-
String
"hello"diperlakukan sebagai kumpulan karakter. -
list(x)memecah string menjadi list:['h', 'e', 'l', 'l', 'o'].
Penjelasan:
-
List
[1, 2, 3]diubah menjadi tuple(1, 2, 3). -
Tuple bersifat immutable (tidak bisa diubah).
Penjelasan:
-
Set adalah kumpulan unik, sehingga elemen duplikat otomatis dihapus.
-
[1, 2, 2, 3]menjadi{1, 2, 3}. -
Urutannya tidak selalu sama.
d) Dictionary
Penjelasan:
-
Kita memberi list berisi pasangan key–value.
-
dict()mengubahnya menjadi dictionary{"a": 1, "b": 2}.
Penjelasan:
input()selalu menghasilkan string.Agar bisa dihitung, kita harus ubah ke
int.Contoh lain: menggabungkan angka dan string membutuhkan
str().
Penjelasan:
-
Input pengguna disimpan sebagai string.
-
Karena panjang dan lebar bisa berupa bilangan desimal, digunakan
float(). -
Rumus luas:
panjang × lebar. -
Hasil dicetak ke layar.
Penjelasan:
-
Nama tetap string.
-
Usia yang awalnya string dikonversi menjadi
int. -
Berat badan dikonversi menjadi
floatkarena bisa berkoma. -
Semua data disimpan dalam dictionary untuk akses lebih mudah.
-
Program menampilkan data kembali menggunakan key dictionary.
Referensi
Sumber utama:
Modul Praktikum Pemrograman Dasar Lanjutan (Python), disusun oleh Adi Muhamad Muhsidi (2025).
Program Studi Bisnis Digital, Fakultas Ekonomi dan Bisnis, Universitas Kuningan.
link: https://heyzine.com/flip-book/6d9cf7412d.html
Atau dapat diakses langsung dari blog pribadi penulis di: https://adi-muhamad.my.id














Komentar
Posting Komentar