Fungsi __import__()

Deskripsi

Fungsi __import__() adalah fungsi lanjut yang dipanggil oleh statement import. Fungsi ini sangat jarang digunakan untuk pemakaian sehari-hari.
Lebih baik menggunakan statemen import untuk mengimpor modul, atau menggunakan metode importlib.import_module().


Sintaks

Fungsi __import__() memiliki sintaks sebagai berikut:

__import__(name, globals=None, locals=None, fromlist=(), level=0)

Parameter

  • name – nama modul yang akan diimport
  • globals dan locals – menentukan cara menginterpretasikan name
  • fromlist – objek atau submodul yang harus diimport oleh name
  • level – menentukan apakah akan digunakan import absolut atau relatif

Nilai Kembalian

Fungsi __import__() mengembalikan modul yang jadi argumennya.


Contoh

mathematics = __import__('math', globals(), locals(), [], 0) print(mathematics.fabs(-3.5))

Output

Output dari program di atas adalah seperti berikut:

3.5

Bagikan:

Fungsi zip()

Deskripsi

Fungsi zip() berfungsi untuk membuat iterator berisi item dari dua buah iterable atau lebih dalam bentuk tuple.


Sintaks

Fungsi zip() memiliki sintaks sebagai berikut:

zip(*iterables)

Parameter

Fungsi zip() memiliki parameter, yaitu:

iterables – dua atau lebih iterable untuk digabungkan menjadi iterator.


Nilai Kembalian

Fungsi zip() mengembalikan iterator yang item-itemnya bisa diakses dengan menggunakan fungsi next() ataupun metode __next__().
Bila argumennya kosong, maka fungsi zip() akan mengembalikan iterator kosong.
Bila argumennya hanya 1 iterable, hasilnya adalah iterator dengan item-item dalam bentuk tuple beranggotakan 1 anggota.
Bila argumennya lebih dari satu, maka hasilnya adalah item-item berupa tuple berpasangan, dengan panjang iterable yang lebih sedikit.


Contoh

z = zip() print(z) x = zip([1,2,3],[4,5,6]) next(x) next(x) x.__next__() y = zip([1,2,3], [4,5,6,7,8]) print(list(y))

Output

Output dari program di atas adalah seperti berikut:

zip object at 0x7f76f137dac8
[(1, 4), (2, 5), (3, 6)]
Bagikan:

Fungsi vars()

Deskripsi

Fungsi vars() mengembalikan atribut __dict__ dari suatu objek jika objek tersebut memilikinya.


Sintaks

vars(object)

Parameter

Fungsi vars() memiliki satu parameter, yaitu:

  • object – bisa modul, kelas, dan objek lainnya yang akan dikembalikan atribut __dict__ nya.

  • Nilai Kembalian

    Fungsi vars() mengembalikan atribut __dict__ dari objek yang menjadi argumennya. Bila objek tidak memiliki atribut __dict__, maka akan muncul TypeError.


    Contoh

    class Foo: def __init__(self, a = 50, b = 100): self.a = a self.b = b InstanceOfFoo = Foo() print(vars(InstanceOfFoo))

    Output

    {'a': 50, 'b': 100}
    
    Bagikan:

    Fungsi type()

    Deskripsi

    Fungsi type() berfungsi untuk mengetahui jenis/tipe data dari suatu objek.


    Sintaks

    type(object)
    type(name, bases, dict)
    

    Parameter

    Fungsi type() memiliki beberapa parameter, yaitu:

    • object – objek yang hendak dicari tahu tipenya
    • name – nama kelas, sebagai atribut __name__
    • bases – tuple base class, sebagai atribut __bases__
    • dict – dictionary dari body class, sebagai atribut __dict__

    Nilai Kembalian

    Fungsi type() mengembalikan tipe dari objek


    Contoh

    type(1) type([1, 3]) o1 = type('X', (object,), dict(a='Foo', b=12)) print(type(o1)) print(vars(o1)) class test: a = 'Foo' b = 12 o2 = type('Y', (test,), dict(a='Foo', b=12)) print(type(o2)) print(vars(o2))

    Output

    
    
    
    {'b': 12, 'a': 'Foo', '__dict__': , '__doc__': None, '__weakref__': }
    
    {'b': 12, 'a': 'Foo', '__doc__': None}
    
    Bagikan:

    Fungsi super()

    Deskripsi

    Fungsi super() berfungsi untuk merujuk kepada kelas induk dari objek.


    Sintaks

    super()
    super(type)
    super(type, obj)
    super(type, type2)
    

    Parameter

    • type – tipe objek
    • obj – objek

    Nilai Kembalian

    Fungsi super() mengembalikan atribut dan metode dari super objek (induk) suatu kelas.


    Contoh

    class Mamalia(object): def __init__(self, mammalName): print(mammalName, 'adalah hewan berdarah panas.') class Kucing(Mamalia): def __init__(self): print('Kucing punya empat kaki.') super().__init__('Kucing') m1 = Kucing()

    Output

    Kucing punya empat kaki.
    Kucing adalah hewan berdarah panas.
    
    Bagikan:

    Fungsi tuple()

    Deskripsi

    Fungsi tuple() berfungsi untuk membuat tuple atau mengkonversi data tipe lain menjadi tuple.


    Sintaks

    Fungsi tuple() memiliki sintaks sebagai berikut:

    tuple(iterable)

    Parameter

    Fungsi tuple() memiliki satu parameter, yaitu:
    iterable (Opsional) – iterable (list, string, dan sebagainya)


    Nilai Kembalian

    Fungsi tuple() mengembalikan bentuk tuple dari argumennya.


    Contoh

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

    Output

    Output dari program di atas adalah seperti berikut:

    ()
    (1, 3, 5)
    
    Bagikan:

    Fungsi sum()

    Deskripsi

    Fungsi sum() berfungsi untuk menjumlahkan semua bilangan atau item yang menjadi argumennya.


    Sintaks

    Fungsi sum() memiliki sintaks sebagai berikut:
    sum(iterable[,start])


    Parameter

    Fungsi sum() memiliki 2 buah parameter, yaitu:

    • iterable – iterable (list, dictionary, tuple) yang akan dijumlahkan.
    • start (opsional) – nilai ini akan ditambahkan ke hasil penjumlahan. Defaultnya adalah 0.

    Nilai Kembalian

    Fungsi sum() akan mengembalikan jumlah dari semua item iterable ditambah dengan nilai start jika ada.


    Contoh

    bilangan = [1, 3, 7, 14] print(sum(bilangan)) print(sum(bilangan,5))

    Output

    Output dari program di atas adalah seperti berikut:

    25
    30
    
    Bagikan:

    Fungsi staticmethod()

    Deskripsi

    Fungsi staticmethod() adalah fungsi yang berguna untuk mengubah suatu fungsi menjadi static method


    Sintaks

    Fungsi staticmethod() memiliki sintaks sebagai berikut:

    staticmethod(function)

    Parameter

    Fungsi staticmethod() hanya memiliki satu parameter yaitu:


    • function – fungsi yang akan diubah menjadi static method

    Nilai Kembalian

    Fungsi staticmethod() akan mengembalikan static method dari fungsi yang menjadi argumennya.


    Contoh

    class Matematik: def jumlah(x, y): return x + y # membuat static method dari jumlah Matematik.jumlah = staticmethod(Matematik.jumlah) print('Jumlahnya adalah:', Matematik.jumlah(5, 10))

    Output

    Jumlahnya adalah 15
    Bagikan:

    Fungsi str()

    Deskripsi

    Fungsi str() berfungsi untuk mengubah objek menjadi string


    Sintaks

    Fungsi str() memiliki sintaks sebagai berikut

    str(object = '')
    str(object = b'', encoding='utf-8', errors = 'strict')

    Parameter

    Fungsi str() memiliki beberapa parameter, yaitu

    • object – object yang akan dikonversi menjadi string
    • encoding – encoding, defaultnya utf-8
    • errors – respon error saat terjadi kesalahan decoding, defaultnya strict

    Nilai Kembalian

    Fungsi str() mengembalikan bentuk string dari object.


    Contoh

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

    Output

    Output dari contoh di atas adalah seperti berikut:

    '12'
    pythnindo
    Bagikan:

    Fungsi sorted()

    Deskripsi

    Fungsi sorted() berfungsi untuk mengurutkan suatu iterable baik secara naik maupun turun


    Sintaks

    Fungsi sorted() memiliki sintaks sebagai berikut:

    sorted(iterable[, key][, reverse])

    Parameter

    Fungsi sorted() memiliki tiga parameter, yaitu:

    • iterable – sequence (string, tuple, list), koleksi (set, dictionaty, set), maupun sembarang iterator
    • reverse (opsional) – apakah list diurut terbalik atau tidak (ascending atau descending)
    • key (opsional) – fungsi kunci yang digunakan untuk pembandingan

    Contoh

    Contoh penggunaan fungsi sorted() adalah seperti berikut:

    pylist = ['e','a','u','i','o'] word = 'Python' print(sorted(pylist)) print(sorted(word)) print(sorted(pylist, reverse=True)) def takesecond(elem): return elem[1] random = [(2,2), (3,4), (4,1), (1,3)] sortedlist = sorted(random, key=takesecond) print('Sorted list:', sortedlist)  

    Output

    Output dari program di atas adalah seperti berikut:

    ['a', 'e', 'i', 'o', 'u']
    ['P', 'h', 'n', 'o', 't', 'y']
    ['u', 'o', 'i', 'e', 'a']
    Sorted list: [(4, 1), (2, 2), (1, 3), (3, 4)]
    Bagikan: