Melakukan Type Casting di Python

Ridwan Fajar 29 Januari 2017

Melakukan Type Casting di Python

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)