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 range()

Deskripsi

Fungsi range() berfungsi untuk mengembalikan deret integer berurut pada range yang ditentukan dari start sampai stop.


Sintaks

Fungsi range() memiliki sintaks sebagai berikut:

range(stop)
range(start, stop[, step])

Parameter

Fungsi range() memiliki 3 buah parameter, yaitu:

  • start – bilangan awal
  • stop – bilangan akhir
  • step (opsional) – jarak / kenaikan antar bilangan

Nilai Kembalian

Fungsi range() akan mengembalikan objek range yaitu objek yang berupa integer berurut yang bisa dipakai untuk perulangan.


Contoh

print(list(range(0))) print(list(range(10))) print(list(range(1, 10))) for i in range(3): print('Hello')

Output

Output dari program di atas adalah sebagai berikut:

[]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Hello
Hello
Hello

 

Bagikan:

Fungsi property()

Deskripsi

Fungsi property() berfungsi untuk mengembalikan atribut properti dari suatu objek.


Sintaks

Fungsi property() memiliki sintaks sebagai berikut:

property(fget=None, fset=None, fdel=None, doc=None)

Parameter

Fungsi property() memiliki beberapa parameter yaitu sebagai berikut:

  • fget (opsional) – fungsi untuk mendapatkan nilai atribut objek
  • fset (opsional) – fungsi untuk mengatur nilai atribut objek
  • fdel (opsional) – fungsi untuk menghapus nilai atribut objek
  • doc (opsional) – string berisi dokumentasi dari atribut objek

Nilai Kembalian

Fungsi property() mengembalikan atribut properti dari getter, setter, dan deleter yang diberikan.


Contoh

class Person: def __init__(self, name): self._name = name def getName(self): print('Getting name') return self._name def setName(self, value): print('Setting name to ' + value) self._name = value def delName(self): print('Deleting name') del self._name # Set property to use getName, setName # and delName methods name = property(getName, setName, delName, 'Name property') p = Person('Adam') print(p.name) p.name = 'John' del p.name

Output

Output dari program di atas adalah seperti berikut:

Getting name
The name is: Adam
Setting name to John
Deleting name
Bagikan:

Fungsi print()

Deskripsi

Fungsi print() berfungsi untuk mencetak atau menampilkan objek ke perangkat keluaran (layar) atau ke file teks.


Sintaks

Fungsi print() memiliki sintaks sebagai berikut:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

Parameter

Fungsi print() memiliki beberapa parameter yaitu sebagai berikut:

  • objects – objek yang akan dicetak. Tanda * menunjukkan jumlah objek bisa satu atau lebih.
  • sep – karakter pemisah antar objek. Defaultnya adalah spasi.
  • end – karakter diakhir baris. Defaultnya adalah newline.
  • file – tempat kemana objek akan ditampilkan/ditulis. Defaultnya adalah layar (sys.stdout)
  • flush – Bila True, maka stream objek akan diflush. Defaultnya adalah False.

Nilai Kembalian

Fungsi print() tidak mengembalikan nilai (mengembalikan None)


Contoh

print("Python is fun") a = 5 print("a =", a) b = a print('a =', a, '= b')

Output

Output dari program di atas adalah seperti berikut

Python is fun
a = 5
a = 5 = b
Bagikan: