Melakukan Type Casting di Python
Ridwan Fajar 29 Januari 2017
Type casting atau pengubahan suatu tipe data ke tipe lainnya biasa dilakukan dalam suatu bahasa pemrograman manakala, data yang diinginkan terbentuk dari tipe data lain. Misal ketika kamu menginginkan suatu bilangan float dari formdata yang dikirimkan client malah diterima dalam bentuk string. Tentu saja hal ini akan mengakibatkan masalah bila tidak melakukan type casting terlebih dahulu sebelum diproses ke suatu kode selanjutnya.
Sekarang kita akan mencoba melakukan type casting dari suatu string menjadi tipe data yang seharusnya. Simak potongan kode pada iPython berikut:
In [1]: x = '100'
In [2]: y = '3.14'
In [3]: z = '25+3j'
In [4]: p = "123891289381298391283981293812983L"
In [5]: type(int(x))
Out[5]: int
In [6]: type(float(y))
Out[6]: float
In [7]: type(complex(z))
Out[7]: complex
In [8]: type(long(p))
Out[8]: long
Sedangkan berikut adalah contoh type casting dari tipe data lain menuju string:
In [1]: x = 100
In [2]: y = 3.14
In [3]: z = 25+5j
In [4]: p = 1283918293812983912839182938129389119283918239L
In [5]: str(x)
Out[5]: '100'
In [6]: str(y)
Out[6]: '3.14'
In [7]: str(z)
Out[7]: '(25+5j)'
In [8]: str(p)
Out[8]: '1283918293812983912839182938129389119283918239'
(rfs/python)