Belajar Dasar Python #14 : Method

Method

Method dan Fungsi merupakan dua hal yang mirip. seperti yang kita tahu fungsi adalah blok kode yang akan dijalankan ketika dipanggil sama seperti method, bedanya method ini terikat dalam sebuah objek tertentu. untuk menggunakannya kita harus memanggil method dalam sebuah objek. seperti contoh dibawah.

objek.namaMethod()

selanjutnya kita akan mempelajari beberapa built-in method yang ada pada python yaitu String Method, List Method, Tuple Method, Set Method, dan Dictionary Method.

String Method

format()

salah satu string method yang sering digunakan adalah format(). methods ini berfungsi untuk memberi format pada string agar output yang dihasilkan lebih bagus. berikut adalah syntax penggunaan format().

template.format(x, y, ...)

dimana template adalah objek/string yang berisi placeholder atau tanda kurung kurawal {}. placeholder tersebut akan diisi dengan variabel x, y, dan seterusnya. agar lebih memahami kita langsung saja coba kode program dibawah.

nama = 'Labkommat'
alamat = 'Gedung FG lantai 3'
gabung = "{} terletak di {}".format(nama,alamat)
print(gabung)

Output:

Labkommat terletak di Gedung FG lantai 3

dapat anda perhatikan contoh diatas dimana “{} terletak di {}” sebagai template, sedangkan {} sebagai placeholdernya, pada parameter formatnya berisi dua variabel yaitu nama dan alamat. variabel tersebut akan menggantikan {} secara berurutan. tetapi kita juga dapat mengganti posisi sesuai keinginan kita menggunakan index, karena variabel yang berada pada parameter format akan diberikan key/index secara default dimulai dari nol. berikut contohnya.

teks = "{1} adalah nilai matematika {0}".format("Budi",96)
print(teks)

Output:

96 adalah nilai matematika Budi

anda pun dapat menentukan sendiri key sesuai keinginan seperti contoh.

teks = "{nilai} adalah nilai matematika {nama}".format(nama = "Budi",nilai = 96)
print(teks)

Output:

96 adalah nilai matematika Budi

pada contoh diatas kita menambahkan key berupa nama dan nilai. output yang dihasilkan sama seperti sebelumnya.

Seperti yang kita tahu method ini memberi format pada string yang kita masukkan, format ini dapat kita masukkan pada placeholdernya atau tanda kurung kurawal. ada beberapa format yang dapat kita gunakan.

hasil = "hex: {0:x};  oct: {0:o};  bin: {0:b}".format(42)
print(hasil)
hasil = "{:,}".format(1234567890)
print(hasil)
hasil = "Format eksponensial: {0:e}".format(3291.147214)
print(hasil)
hasil = "Sepertiga sama dengan: {0:.3f}".format(1/3)
print(hasil)
hasil = 'Correct answers: {:.2%}'.format(19/22)
print(hasil)

Output:

hex: 2a;  oct: 52;  bin: 101010
1,234,567,890
Format eksponensial: 3.291147e+03
Sepertiga sama dengan: 0.33333
Correct answers: 86.36%

perhatikan contoh-contoh diatas. pada contoh pertama nilai 42 kita konversikan kedalam beberapa bentuk yaitu hexadecimal, octal, dan biner dengan menggunakan x, o, dan b. pada contoh kedua kita menggunakan koma sebagai pemisah ribuan. selanjutnya mengubah nilai ke dalam format eksponen, pada contoh keempat kita menampilkan ⅓ kedalam bentuk desimal dengan 5 angka dibelakang koma, lalu pada contoh yang terakhir, mengubah suatu nilai pecahan/float ke dalam bentuk persentase. contoh lainnya.

hasil = '{:<30}'.format('left aligned') print(hasil) hasil = '{:>30}'.format('right aligned')
print(hasil)
hasil = '{:^30}'.format('centered')
print(hasil)
hasil = '{:*^30}'.format('centered')
print(hasil)

Output:

left aligned
                 right aligned
           centered
***********centered***********

pada contoh diatas kita memberi format penulisan yaitu rata kiri, rata kanan, rata tengah dan yang terakhir rata tengah dan ruang kosong diganti menjadi bintang. angka 30 itu adalah space atau ruang yang kita berikan. itu tadi adalah penjelasan mengenai method format(). bila anda ingin mempelajari method format lebih lanjut silahkan kunjungi link berikut.

https://docs.python.org/3.8/library/string.html#formatstrings 

https://www.programiz.com/python-programming/methods/string/format

berikut adalah contoh String Method yang lain.

capitalize() konversi karakter pertama menjadi kapital
count() menghitung jumlah string/karakter tertentu muncul pada string
find() mencari string/ karakter tertentu dan mengembalikan posisinya(index)
isalpha() mengembalikan True jika seluruh karakter yang ada di dalam string adalah alfabet
isnumeric() mengembalikan True jika seluruh karakter yang ada di dalam string adalah numerik
islower() mengembalikan True jika seluruh karakter yang ada di dalam string adalah huruf kecil.
isupper() mengembalikan True jika seluruh karakter yang ada di dalam string adalah huruf kapital
lower() konversi semua karakter menjadi huruf kecil
upper() konversi semua karakter menjadi huruf kapital
replace() mengembalikan string yang karakternya sudah di gantikan dengan karakter terntentu

 

diatas adalah beberapa contoh dari string method, masih banyak method lain yang berlaku untuk string anda dapat mempelajarinya pada link berikut.

https://docs.python.org/3.8/library/stdtypes.html#string-methods 

https://www.programiz.com/python-programming/methods/string 

List Method

Method Penjelasan
append() menambahkan elemen pada pada akhir list
clear() menghapus semua elemen pada list
copy() mengembalikan salinan list
count() menghitung banyaknya elemen tertentu
extend() menambahkan semua elemen dari list atau iterable ke akhir dari list
index() mengembalikan index dari elemen tertentu
insert() menambahkan elemen pada posisi tertentu
pop() menghapus elemen dengan posisi tertentu
remove() menghapus item pertama dari elemen tertentu
sort() mengurutkan list

 

pelajari lebih lanjut pada

https://www.programiz.com/python-programming/methods/list 

Tuple Method

Tuple hanya memiliki dua method yaitu:

Method Penjelasan
count() menghitung banyaknya elemen tertentu
index() mengembalikan index dari elemen tertentu

 

pelajari lebih lanjut pada.

https://www.programiz.com/python-programming/methods/tuple 

Set Method

Method Penjelasan
add() menambahkan elemen tertentu
clear() menghapus semua elemen pada list
copy() mengembalikan salinan set
difference() mengembalikan elemen yang berbeda dari dua set atau lebih
difference_update() menghapus elemen dari set tersebut yang juga termasuk elemen set yang lain.
discard() menghapus elemen tertentu
intersection() mengembalikan set yang merupakan irisan dari dua set
intersection_update() menghapus elemen set ini yang tidak ada pada set lain
isdisjoint() mengembalikan True jika kedua set tidak mempunyai irisan
issubset() mengembalikan True jika set merupakan subset dari set tertentu
issuperset() mengembalikan True jika set merupakan superset dari set tertentu
pop() menghapus sebuah elemen tertentu
remove() menghapus elemen tertentu
symetric_difference() mengembalikan set yang berisi semua elemen dari kedua set, kecuali elemen yang ada pada kedua set
symetric_difference_update() menghapus elemen yang ada pada kedua set, dan memasukkan elemen yang hanya ada pada satu set
union() mengembalikan set yang merupakan gabungan dari beberapa set
update() menambahkan elemen dari set yang lain ke elemen set ini.

 

pelajari lebih lanjut pada.

https://www.programiz.com/python-programming/methods/set 

Dictionary Method

Method Penjelasan
clear() menghapus semua elemen dari dictionary
copy() mengembalikan salinan dari dictionary
formkey() mengembalikan dictionary dengan key dan value tertentu
get() mengembalikan value dengan key tertentu
items() mengembalikan sebuah list yang tuple untuk masing-masing pasangan key dan value
pop() menghapus elemen dengan key tertentu
popitem() menghapus pasangan key dan value yang terakhir dimasukkan
setdefault() mengembalikan value dari key tertentu. jika key tidak ada maka masukkan key dengan value tertentu
update() menambah/memperbaharui dictionary dengan key dan value tertentu
values() mengembalikan semua value yang ada didalam dictionary

 

pelajari lebih lanjut pada.

https://www.programiz.com/python-programming/methods/tuple 

Artikel Terkait

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *