Python Casting
Specify a Variable Type
Ada kalanya kalian ingin menentukan tipe pada variabel. Hal ini bisa dilakukan dengan casting. Python sendiri adalah bahasa berorientasi objek, dan karena itu ia menggunakan kelas untuk mendefinisikan tipe data, termasuk tipe primitifnya.
Oleh karena itu, casting dalam python dilakukan menggunakan fungsi konstruktor:
int
- membangun bilangan bulat dari literal integer, literal float (dengan menghapus semua desimal), atau string literal (memberikan string mewakili bilangan bulat)float
- membangun angka float dari literal integer, literal float atau literal string (asalkan string mewakili float atau integer)str
- membangun string dari berbagai tipe data, termasuk string, literal integer dan literal float
Contoh
Integer:
x =
int(1)
# x akan menjadi 1
y = int(2.8) # x akan menjadi 2
z = int("3") # x akan menjadi 3
y = int(2.8) # x akan menjadi 2
z = int("3") # x akan menjadi 3
Contoh
Float:
x =
float(1)
# x akan menjadi 1.0
y = float(2.8) # x akan menjadi 2.8
z = float("3") # x akan menjadi 3.0
w = float("4.2") # x akan menjadi 4.2
y = float(2.8) # x akan menjadi 2.8
z = float("3") # x akan menjadi 3.0
w = float("4.2") # x akan menjadi 4.2
Contoh
String:
x =
str("s1")
# x akan menjadi 's1'
y = str(2) # x akan menjadi '2'
z = str(3.0) # x akan menjadi '3.0'
y = str(2) # x akan menjadi '2'
z = str(3.0) # x akan menjadi '3.0'