Belajar Dasar Pemrograman Python part-4 : Fungsi Plugin

Heri Muhrial
mtiakakom
Published in
2 min readJan 2, 2020

Terkadang, Kita mungkin perlu melakukan konversi antara tipe bawaan. Ada beberapa fungsi bawaan untuk melakukan konversi dari satu tipe data ke yang lain. Ini beberapa fungsi yang digunakan untuk mengkonversi :

int(x) : mengkonversi objek x ke integer
long(x) : mengkonversi objek x ke long integer

# float
print(‘integer dari 123.45 =’, int(123.45))
# string
print(‘int(“123”) =’, int(‘123’))
# basis biner (basis 2)
print(‘integer dari biner 1010 =’, int(‘1010’, 2))
# basis oktal (basis 8)
print(‘Integer dari oktal 12 =’, int(‘12’, 8))
# basis heksadesimal (basis 16)
print(‘Integer dari heksadesimal 3B=’, int(‘3B’, 16))

float(x) : mengkonversi nilai string x ke bilangan desimal/pecahan

# argumen integer 
print(float(10))
# argumen float
print(float(11.22))
# argumen string
print(float("-13.33"))
# float dengan tanda spasi
print(float(" -24.45\n"))
# string bukan bilangan
print(float("abc"))

complex(real [,imag]) : Membuat bilangan kompleks

z = complex(3, 3)
print(z)
z = complex(2)
print(z)

str(x) : Mengkonversi objek x ke string

print(str(12))
b = bytes('pythnindo', encoding='utf-8')
print(str(b, encoding='ascii', errors='ignore'))

repr(x) : Mengkonversi nilai objek x ke string expressi

class Person: 
name = 'Ali'
def __repr__(self):
return repr(self.name)
repr(Person())

eval(str) : Mengevaluasi string dan mengembalikan nilai objeknya

x = 1 
print(eval('x + 1'))

tuple(s) : mengkonversi objek menjadi tuple

# tuple dari list
t2 = tuple([1, 3, 5])
print(t2)

list(s) : membuat list data

# list string
vokal = 'aiueo'
print(list(vokal))
# list dari tuple
vokal = ('a', 'i', 'u', 'e', 'o')
print(list(vokal) )
# list dari dictionary
vokal = {'a', 'i', 'u', 'e', 'o'}
print(list(vokal))

set(s) : membuat set

# string
print(set('Python'))
# tuple
print(set(('a', 'i', 'u', 'e', 'o')))
# list
print(set(['a', 'b', 'c', 'd', 'e']))

dict(d) : membuat dictonary

# dict hanya dengan argumen kata kunci 
numbers = dict(x=5, y=0)
print('numbers =', numbers)
# dict menggunakan iterable
numbers1 = dict([('x', 5), ('y', -5)])
print('numbers1 =', numbers1)
# dict menggunakan mapping
numbers2 = dict({'x':4, 'y':5})
print('numbers2 =', numbers2)

frozenset(s) : mengkonversi menjadi objek set yang tidak bisa diubah (immutable)

# tuple huruf vokal
vokal = ('a', 'i', 'u', 'e', 'o')
f_set = frozenset(vokal)
print('frozensetnya adalah:', f_set)

chr(x) : mengkonversi object integer menjadi karakter.

print(chr(65)) 
print(chr(97))
print(chr(1239))

ord(x) : mengkonversi object 1 karakter menjadi integer.

print('Bilangan integer dari huruf "a" =',ord('a'))
print('Bilangan integer dari huruf "b" =',ord('b'))
print('Bilangan integer dari huruf "c" =',ord('c'))
print('Bilangan integer dari huruf "x" =',ord('x'))
print('Bilangan integer dari huruf "y" =',ord('y'))
print('Bilangan integer dari huruf "z" =',ord('x'))

hex(x) : mengkonversi object integer menjadi bilangan hexadesimal.

number = 123
print('123 dalam hexadecimal adalah:', hex(number))
number = -10
print('10 dalam hexadecimal adalah:', hex(number))
number = 10.5
print('10.5 dalam hexadecimal adalah:', float.hex(number))

oct(x) : mengkonversi object integer menjadi bilangan octal.

# bilangan desimal
print('oct(10) =', oct(10))
# bilangan biner
print('oct(0b101) =', oct(0b101))
# bilangan heksadesimal
print('oct(0XA) =', oct(0XA))

Itulah beberapa fungsi bawaan dari python. untuk contoh program bisa di ujikan sendiri.

--

--