Assalamualaikum, hallo teman teman. Gimana kabarnya nih ? semoga teman teman dalam keadaan baik baik saja dan selalu diberi semangat untuk belajar. Pada blog kali ini saya akan melanjutkan series dari python yaitu mengenai casting tipe data pada python. Setelah kita mempelajari tipe data pada blog sebelumnya. Casting tipe data yaitu merubah suatu tipe data dari tipe satu ke yang lainnya. Untuk lebih jelasnya langsung saja ke pembahasannya.


Integer

# Integer
print("+---------------------------------+")
print("|               INT               |")
print("+---------------------------------+")
data_int = 4
print("| Data =", data_int, "Type =", type(data_int))

# Ubah dari Integer ke Tipe Data lainnya
data_float = float(data_int)
data_str   = str(data_int)
data_bool  = bool(data_int) # boolean akan bernilai false jika data_int = 0
print("| Data =", data_float, "Type =", type(data_float))
print("| Data =", data_str, "Type =", type(data_str))
print("| Data =", data_bool, "Type =", type(data_bool))
print("+---------------------------------+")

Penjelasan :

Data integer di atas bernilai 4 lalu kita casting menjadi beberapa tipe data lainnya yaitu float, string, dan boolean. Untuk casting tipe data saya menggunakan beberapa method fucntion yaitu int() float() str() bool() 

Output :




Float

# Float
print("+---------------------------------+")
print("|              FLOAT              |")
print("+---------------------------------+")
data_float = 10.5
print("| Data =", data_float, "Type =", type(data_float))

# Ubah dari Float ke Tipe Data lainnya
data_int = int(data_float)
data_str   = str(data_float)
data_bool  = bool(data_float) # boolean akan bernilai false jika data_float = 0
print("| Data =", data_int, "Type =", type(data_int))
print("| Data =", data_str, "Type =", type(data_str))
print("| Data =", data_bool, "Type =", type(data_bool))
print("+---------------------------------+")

Penjelasan :

Data float di atas bernilai 10.5 lalu kita casting menjadi beberapa tipe data lainnya yaitu integer, string, dan boolean. Untuk casting tipe data saya menggunakan beberapa method fucntion yaitu int() float() str() bool() 

Output :




Boolean

# Boolean
print("+---------------------------------+")
print("|             BOOLEAN             |")
print("+---------------------------------+")
data_bool = True
print("| Data =", data_bool, "Type =", type(data_bool))

# Ubah dari Boolean ke Tipe Data lainnya
data_int = int(data_bool)
data_str   = str(data_bool)
data_float  = float(data_bool)
print("| Data =", data_int, "Type =", type(data_int))
print("| Data =", data_str, "Type =", type(data_str))
print("| Data =", data_float, "Type =", type(data_float))
print("+---------------------------------+")

Penjelasan :

Data boolean di atas bernilai True lalu kita casting menjadi beberapa tipe data lainnya yaitu integer, string, dan float. Untuk casting tipe data saya menggunakan beberapa method fucntion yaitu int() float() str() bool() . Karena berasal dari value True maka saat di casting menjadi int dan float hasilnya akan 1. Jika berasal dari value False maka hasil casting int dan flot hasilnya akan 0.

Output :





String

# String
print("+---------------------------------+")
print("|             STRING              |")
print("+---------------------------------+")
data_string = "10"
print("| Data =", data_string, "Type =", type(data_string))

# Ubah dari String ke Tipe Data lainnya
data_int = int(data_string) # data bisa diproses jika data_string bernilai angka
data_bool   = bool(data_string) # boolean akan bernilai false jika data_string = ""
data_float  = float(data_string) # data bisa diproses jika data_string bernilai angka
print("| Data =", data_int, "Type =", type(data_int))
print("| Data =", data_bool, "Type =", type(data_bool))
print("| Data =", data_float, "Type =", type(data_float))
print("+---------------------------------+")

Penjelasan :

Data string di atas bernilai 10 (string) lalu kita casting menjadi beberapa tipe data lainnya yaitu integer, float, dan boolean. Untuk casting tipe data saya menggunakan beberapa method fucntion yaitu int() float() str() bool() . Untuk casting tipe data menjadi int dan float maka nilai yang dimilki data_string harus angka juga, jika nilainya character huruf atau lainnya akan error. Untuk casting tipe data dari string ke boolean, jika variablenya memliki value maka hasil booleannya akan True tapi jika variablenya tidak memilki value maka hasil booleannya akan False.

Output :




Sekian materi yang bisa saya berikan pada blog kali ini semoga tutorialnya bermanfaat dan membuat teman teman paham. Jika teman teman merasa tutorial ini bermanfaat kalian bisa share blog ini dan jangan lupa comment jika ada yang ingin ditanyakan. Terima kasih , Wassalamualaikum.

0 Comments