Konversi Tipe Data di Python

 

konversi-tipe-data-di-python


Konversi Tipe Data di Python - Yosh sobs-sobs berjumpa lagi, semoga keadaan kalian baik-baik saja. oke sebelum memulai pembahasaan kali ini gua sarankan sobs-sobs menyiapkan segelas kopi dan sebuah cemilan karena dengan dua kombo tersebut akan meningkatkan imunitas didalam tubuh sobs-sobs sekalian sehingga memicu sel hemoglobin untuk bermutasi menjadi sebuah kedigdayaan.
oke mungkin terdengar garing dari pada berlama-lama basa-basinya kita lanjutkan ke topik pembahasannya dan yang perlu diperhatikan materi ini merupakan materi python fundamental atau dasar.

Oke sobs-sobs ngomongin dede gemez satu ini (python) mungkin tidak ada habisnya selain karena kecantikannya atau keterbacaan kodenya python juga mempunyai segudang kelebihan lainnya, seperti tipe datanya yang bersifat dinamis artinya kita tidak perlu melakukan deklarasi tipe datanya pada variabel yang kita buat. 

-Lah emang begitu bang kalo ya bahasa pemrograman dynamic ?
Yah ini cuman basa basi doang.

Oke langsung saja kita mulai sobs, secara garis besar python mempunyai dua cara untuk casting (konversi tipe data) :

1. Implicit (Otomatis)

Implicit artinya python yang melakukan konversi tipe data secara otomatis, oke biar kita mudeng sobs-sobs sekalian simak contoh dibawah ini :


angka1 = 10
print(type(angka1)) # <class 'int'>

angka2 = 20.5
print(type(angka2)) # <class 'float'>

hasil = angka1 + angka2 
print(hasil) # 30.5
print(type(hasil)) # <class 'float'>

Lihat contoh diatas sobs, dimana variabel angka1 tipe datanya int (integer) sedangkan variabel angka2 tipe datanya (float) lalu gua melakukan operasi penambahan variabel angka1 dan angka2 dan ditampung kedalam variabel hasil dimana variabel hasil otomatis akan bertipe data float karena hasil dari penjumlahan terdapat angka dibelakang koma. 
oke untuk meyakinkan sekarang gua buat contoh serupa tapi dengan hasil tidak ada angka dibelakang koma artinya hasilnya akan bernilai bilangan bulat bukan desimal.


angka1 = 10
print(type(angka1)) # <class 'int'>

angka2 = 40
print(type(angka2)) # <class 'int'>

hasil = angka1 + angka2 
print(hasil) # 50
print(type(hasil)) # <class 'int'>

Nah liat sobs-sobs tipe data hasil penjumlahan akan bertipekan integer karena hasil yang didapat bilangan bulat atau tidak ada angka dibelakang koma. next selanjutnya adalah

2. Explicit (Manual)

Nah jika ada otomatis maka ada juga manual, ya explicit adalah kita sendiri yang melakukan konversi tipe datanya sobs-sobs sekalian.

Lah gimana bang konversi tipe datanya ??

Gampang sobs-sobs kita bisa melakukan konversi tipe data dengan menggunakan fungsi yang sudah disediakan oleh python
  • int( value  ) : untuk konversi tipe data ke integer
  • float( value ) : untuk konversi tipe data ke float
  • str( value ) : untuk konversi tipe data ke string
  • list( value ) : untuk konversi tipe data ke list
  • dict( value ) : untuk konversi tipe data ke dictonary
  • tuple( value ) : untuk konversi tipe data ke tuple
  • set( value ) : untuk konversi tipe data ke set
  • complex( value ) : untuk konversi tipe data ke complex
  • bool( value ) : untuk konversi tip data ke boolean

Oke supaya jelas sobs-sobs bisa ke artikel Variabel dan Tipe Data di Python untuk mengetahui tipe data yang ada dipython.

Note : tidak semua tipe data kita bisa konversi ke tipe data lainnya sobs-sobs ada aturan-aturan yang sudah ditetapkan oleh python sobs untuk tipe data apa saja yang boleh di konversi ke tipe data lainnya.


contoh_float = 3.14
print(type(contoh_float)) # <class 'float'>

# Tidak bisa dikonversi
# TypeError: 'float' object is not iterable
# convert_to_list = list(contoh_float)

# Bisa dikonversi
contoh_str = str(contoh_float)
print(type(contoh_str)) # <class 'str'>


# Bisa dikonversi
nama_str = "Sruput Kode"
print(type(nama_str)) # <class 'str'>
nama_list = list(nama_str)
print(type(nama_list)) # <class 'list'>

Silahkan dicoba-coba sobs dan jangan takut menemukan error, Oh iya biasanya seperti pada contoh-contoh lainnya konversi ini bisa dilakukan dengan input. seperti contoh dibawah ini :

"""
Program Sederhana Penjumlahan
"""

angka1 = int(input("Masukan angka 1 : ")) # gua input 10
angka2 = int(input("Masukan angka 2 : ")) # gua input 34
hasil = angka1 + angka2 # 44
print(f"Hasil penjumlahan angka1 dan angka2 : {hasil}")

Penjelasan singkat kode diatas adalah fungsi input akan mengembalikan tipe data berupa string setelah itu kita konversi ke tipe data integer dengan fungsi int() lalu kita jumlahkan kedua variabel tersebut sehingga kita dapat hasilnya sobs.

Oke mungkin itu saja sobs-sobs pembahasan singkat kali ini tentang Konversi Tipe Data di Python, bagi sobs-sobs yang belum puas silahkan membaca langsung dokumentasi dari python atau mencari refrensi dari om google dan tante youtube.


See you next time.


Posting Komentar untuk "Konversi Tipe Data di Python"