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.