Konversi tipe data dalam Python adalah proses mengubah tipe data suatu nilai menjadi tipe data lain yang sesuai dengan kebutuhan kita. Dalam artikel ini, saya akan menjelaskan tentang konversi tipe data dalam Python dan memberikan contoh penggunaan beberapa fungsi konversi tipe yang berguna.
Python menyediakan beberapa fungsi konversi tipe data yang dapat kita gunakan. Berikut ini adalah beberapa fungsi konversi tipe data yang umum digunakan:
- int(): Fungsi int() digunakan untuk mengonversi nilai menjadi bilangan bulat (integer). Misalnya:
num_str = "10"
num_int = int(num_str)
print(num_int) # Output: 10
- float(): Fungsi float() digunakan untuk mengonversi nilai menjadi angka floating-point. Misalnya:
num_str = "3.14"
num_float = float(num_str)
print(num_float) # Output: 3.14
- str(): Fungsi str() digunakan untuk mengonversi nilai menjadi string. Misalnya:
num_int = 100
num_str = str(num_int)
print(num_str) # Output: "100"
- bool(): Fungsi bool() digunakan untuk mengonversi nilai menjadi nilai boolean (True atau False). Beberapa nilai yang dianggap False dalam Python adalah 0, None, dan string kosong (“”). Selain itu, semua nilai lainnya dianggap True. Misalnya:
num = 10
is_zero = bool(num == 0)
print(is_zero) # Output: False
Selain menggunakan fungsi-fungsi konversi tipe di atas, kita juga dapat menggunakan metode khusus yang disediakan oleh beberapa tipe data dalam Python. Misalnya, metode int(), float(), dan str() dapat digunakan langsung pada tipe data seperti int, float, dan str. Berikut ini adalah contoh penggunaan metode ini:
num_str = "10"
num_int = int(num_str)
print(num_int) # Output: 10
num_float = 3.14
num_str = str(num_float)
print(num_str) # Output: "3.14"
num_str = "100"
num_int = num_str.int()
print(num_int) # Output: 100
Untuk memeriksa jenis tipe data suatu nilai, kita dapat menggunakan fungsi type(). Contoh penggunaan fungsi type() adalah sebagai berikut:
print(type(100)) # Output: <class 'int'>
print(type(3.14)) # Output: <class 'float'>
print(type("Hello")) # Output: <class 'str'>
print(type(True)) # Output: <class 'bool'>
Dari contoh-contoh di atas, kita dapat melihat jenis tipe data yang terkait dengan nilai-nilai tersebut, seperti int untuk bilangan bulat, float untuk angka floating-point, str untuk string, dan bool untuk nilai boolean.
Dalam contoh kode yang diberikan di awal artikel, kita melihat bagaimana konversi tipe data dapat digunakan dalam kasus penghitungan harga bersih. Namun, perlu diingat bahwa sebelum menggunakan fungsi konversi tipe, penting untuk memastikan bahwa nilai yang diinput sesuai dengan tipe data yang diharapkan. Jika input tidak sesuai, program dapat menghasilkan kesalahan saat melakukan konversi.
Dengan memahami konversi tipe data dan fungsi-fungsi konversi tipe yang disediakan oleh Python, Anda dapat mengelola dan memanipulasi data dengan lebih fleksibel dalam program Python Anda.