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:

Fungsi slice()

Deskripsi

Fungsi slice() berfungsi untuk membuat objek irisan dari sequence yang dispesifikasikan oleh range(start, stop, step)


Sintaks

Fungsi slice() memiliki sintaks seperti berikut:

slice(stop)
slice(start, stop, step)

Parameter

Fungsi slice() memiliki tiga buah parameter, yaitu:

  • start – bilangan awal
  • stop – bilangan akhir
  • step – kenaikan atau penurunan antar bilangan

Bila yang digunakan hanya satu buah parameter, maka start dan step defaultnya adalah None


Nilai Kembalian

Fungsi slice() mengembalikan objek slice (potongan objek sequence)


Contoh

Contoh penggunaan fungsi slice() adalah seperti berikut

# contains indices (0, 1, 2) print(slice(3)) # contains indices (1, 3) print(slice(1, 5, 2)) pyString = 'Python' # contains indices (0, 1, 2) # i.e. P, y and t sObject = slice(3) print(pyString[sObject]) # contains indices (1, 3) # i.e. y and h sObject = slice(1, 5, 2) print(pyString[sObject])

Output

Output dari program di atas adalah seperti berikut:

slice(None, 3, None)
slice(1, 5, 2)
Pyt
yh
Bagikan:

Fungsi setattr()

Deskripsi

Fungsi setattr() berfungsi untuk mengeset nilai attribut suatu objek


Sintaks

Fungsi setattr() memiliki sintaks seperti berikut:

setattr(object, name, value)

Parameter

Fungsi setattr() memiliki tiga parameter, yaitu:

  • object – objek yang akan diset attributnya
  • name – nama atribut yang akan diset
  • value – nilai attribut yang akan diset

Nilai Kembalian

Fungsi setattr() tidak memiliki nilai kembalian (None)


Contoh

Contoh penggunaan fungsi setattr() adalah sebagai berikut:

class Person: name = 'Adam' p = Person() print('Sebelum diubah:', p.name) # ubah nama ke John setattr(p, 'name', 'John') print('Setelah diubah:', p.name)  

Output

Output dari program di atas adalah seperti berikut:

Sebelum diubah: Adam
Setelah diubah: John

 

Bagikan:

Fungsi set()

Deskripsi

Fungsi set() berfungsi untuk membuat set dari iterable


Sintaks

Fungsi set() memiliki sintaks sebagai berikut:

set([iterable])

Parameter

Fungsi set() menerima satu buah parameter, yaitu:

  • iterable – sequence (string, tuple, list), maupun collection(set, dictionary, dan sebagainya) atau juga iterator yang akan diubah menjadi set.

Nilai Kembalian

Fungsi set() akan mengembalikan set dari iterable yang diberikan. Bila parameter iterable dikosongkan, maka fungsi set() akan mengembalikan set kosong.


Contoh

Contoh penggunaan fungsi set() adalah seperti berikut:

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

Output

Output dari program di atas adalah seperti berikut:

set()
{'h', 't', 'y', 'o', 'P', 'n'}
{'a', 'i', 'u', 'o', 'e'}
{'b', 'a', 'c', 'e', 'd'}

 

Bagikan:

Fungsi round()

Deskripsi

Fungsi round() berfungsi untuk membulatkan suatu bilangan desimal berkoma.


Sintaks

Fungsi round() memiliki sintaks sebagai berikut:

round(number[, ndigits])

Parameter

Fungsi round() memiliki dua buah parameter, yaitu:

  • number – bilangan yang akan dibulatkan
  • ndigits (opsional) – jumlah digit yang diinginkan dibelakang koma

Nilai Kembalian

Fungsi round() mengembalikan bilangan integer atau float. Bila ndigit dikosongkan, maka nilai kembaliannya adalah integer yang paling mendekati. Sedangkan bila ndigit diisi, maka nilai kembaliannya adalah float dengan jumlah koma dibulatkan sebanyak ndigit.


Contoh

print(round(10)) print(round(3.1413, 2)) print(round(5.5))

Output

Output dari program di atas adalah sebagai berikut:

10
3.14
6

 

Bagikan:

Fungsi reversed()

Deskripsi

Fungsi reversed() berfungsi untuk menghasilkan iterator yang berisi kebalikan dari suatu sequence.


Sintaks

Fungsi reversed() memiliki sintaks seperti berikut:

reversed(seq)

Parameter

Fungsi reversed() memiliki satu buah parameter, yaitu:

  • seqsequence yang akan dibalik urutannya, bisa berupa tuple, string, list dan sebagainya

Nilai Kembalian

Fungsi reversed() mengembalikan iterator yang berisi sequence dengan urutan terbalik. Untuk menampilkannya bisa diubah dulu menjadi list, atau lewat perulangan.


Contoh

string = 'Pythonindo' print(list(reversed(string))) lst = [1,2,3,4,5] print(list(reversed(lst)))

Output

Output dari program di atas adalah seperti berikut:

['o', 'd', 'n', 'i', 'n', 'o', 'h', 't', 'y', 'P']
[5, 4, 3, 2, 1]

 

 

Bagikan:

Fungsi repr()

Deskripsi

Fungsi repr() berfungsi untuk mengembalikan representasi dari suatu objek


Sintaks

Fungsi repr() memiliki sintaks sebagai berikut:

repr(obj)

Parameter

Fungsi repr() memiliki parameter tunggal, yaitu:

  • obj – objek yang akan dikembalikan representasinya

Nilai Kembalian

Fungsi repr() mengembalikan string representasi dari suatu objek.


Contoh

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

Output

Output dari program di atas adalah seperti berikut:

"'Ali'"

 

Bagikan:

Fungsi ord()

Deskripsi

Fungsi ord() berfungsi untuk mengembalikan kode bilangan unicode dari sebuah karakter string. Fungsi ord() adalah kebalikan dari fungsi chr().


Sintaks

Fungsi ord() memiliki sintaks sebagai berikut:

ord(c)

Parameter

Fungsi ord() memiliki satu parameter, yaitu:

  • c – string karakter yang akan dicari kode bilangan unicodenya

Nilai Kembalian

Fungsi ord() mengembalikan nilai bilangan unicode dari string karakter yang menjadi argumennya.


Contoh

  # string integer print("Kode dari '5' adalah", ord('5')) # string huruf print("Kode dari A adalah:", ord('A')) # string karakter khusus print("Kode dari $ adalah:", ord('$'))  

Output

Output dari program di atas adalah seperti berikut:

Kode dari '5' adalah 53
Kode dari A adalah: 65
Kode dari $ adalah: 36

 

Bagikan:

Fungsi oct()

Deskripsi

Fungsi oct() berfungsi untuk mengubah bilangan menjadi format oktal (basis 8).


Sintaks

Fungsi oct() memiliki sintaks sebagai berikut:

oct(x)

Parameter

Fungsi oct() mengambil satu parameter yaitu:

  • x – bilangan  yang akan diubah menjadi oktal

Nilai Kembalian

Fungsi oct() akan mengembalikan bilangan dalam format bilangan oktal.


Contoh

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

Output

Output dari program di atas adalah seperti berikut:

oct(10) = 0o12
oct(0b101) = 0o5
oct(0XA) = 0o12

 

Bagikan:

Fungsi object()

Deskripsi

Objek adalah dasar dari semua hal di Python. Fungsi object() mengembalikan objek tanpa embel – embel atau fitur apapun.


Sintaks

Fungsi object() memiliki sintaks seperti berikut

o = object()

Parameter

Fungsi object() tidak menerima parameter apapun


Nilai Kembalian

Fungsi object() mengembalikan object tanpa fitur apapun.


Contoh

Contoh dari penggunaan fungsi object() adalah seperti berikut:

  obj = object() print(type(obj)) print(dir(obj))

Output

Output dari program di atas adalah seperti berikut:

<class 'object'>
['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']

 

Bagikan: