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 *

Mekanisme Pembayaran Paylines Pada Mahjong Ways Diperkenalkan Agar Pemain Tahu Potensi Menang
Strategi Bertahan Dalam Mahjong Ways Saat Tren Kekalahan Diatur Melalui Panduan Terlengkap
Tabel Pembayaran Mahjong Ways Dibaca Terlebih Dahulu Sebelum Menentukan Besaran Taruhan
Sistem Acak RNG Pada Mahjong Ways Memiliki Fakta Penting Yang Wajib Dipahami Pemain
Transformasi Simbol Emas Menjadi Wild Dalam Mahjong Ways Dimaksimalkan Untuk Meraih Kemenangan
Teknologi Yang Semakin Adaptif Dan Terintegrasi Membantu Kasino Online Mengikuti Perkembangan Zaman
Pengembalian Kasino Online Dibandingkan Melalui Sinkronisasi Akurat Dengan Mekanisme Digital Dan Analisis Modern
Transformasi Kasino Online Diidentifikasi Riset Informatika Untuk Menjelaskan Pergeseran Ekosistem Digital
Dinamika Sistem Kasino Online Terungkap Melalui Deteksi Anomali Algoritmik Dengan Data Komprehensif
Era Baru Kasino Online Dimasuki Seiring Meningkatnya Konektivitas Dan Inovasi Teknologi
Pemodelan Terukur Menerangkan Dinamika Probabilistik Kasino Online dalam Menghasilkan Pola Virtual Mutakhir
Pengalaman Interaktif Kasino Online Berkembang Berkat Pemrosesan Data yang Cerdas
Perkembangan Teknologi Interaktif Mendorong Kasino Online Memasuki Generasi Platform yang Lebih Modern
Kasino Online dari Platform Digital Menuju Ekosistem Interaktif yang Semakin Menarik Perhatian Publik
Kecerdasan Adaptif Kasino Online Mendorong Transformasi Industri Permainan Digital Modern
Dokumentasi Kasino Menjadi Fondasi Penting dalam Menjaga Jejak Keamanan Kepatuhan dan Transparansi Sistem
Peta Kerapatan Probabilitas NextSpin Membantu Menghubungkan Indeks Gates of Olympus dengan Pendekatan Sains
Pengelolaan Dokumentasi Kasino Membantu Memperkuat Keamanan Sistem dan Memastikan Kepatuhan Infrastruktur Secara Lebih Terstruktur
Analisis RTP Membantu Memahami Mengapa Jam Main Tidak Selalu Menunjukkan Pola Hasil Permainan yang Sama
Desain Kalkulatif Probabilitas Sweet Bonanza Candyland Membuka Arah Baru dalam Pengolahan Data PGSoft Berbasis Komputasi
Fenomena Mahjong Ways
Free Spins Mahjong Ways
Paytable Mahjong Ways
Cara Mahjong Ways 2
Mahjong Ways
Mahjong Ways 2 Kasino Online
Perspektif Baru Mengubah Cara Memahami Perjalanan Kasino Digital Dihadirkan Ruang Interaktif
Strategi Kasino Online Tetap Menarik Di Tengah Persaingan Ketat Hiburan Online Dikupas Media Digital
Arah Baru Di Dunia Taruhan Dibawa Ketika Teknologi AI Mengubah Permainan Bakarat Kasino Online
Narasi Baru Dalam Evolusi Permainan Baccarat Di Indonesia Dibawa Oleh Fenomena Teknologi
Cara Pemain Membaca Susunan Simbol Berubah Saat Baris Tambahan Pada Studi Kasus Mahjong Ways
Transformasi Simbol Emas Mahjong Ways Sering Disalahartikan Sebagai Penanda Hasil Putaran Berikutnya
Tampilan Mahjong Ways Dan Sekuelnya Dibandingkan Dalam Menyajikan Informasi Fitur Pada Layar Seluler Modern
Perjalanan Mahjong Ways Dari Tema Tradisional Hingga Menjadi Bagian Industri Game Digital Modern Direkapitulasi
Fungsi Scatter Mahjong Ways Dikenali Tanpa Mencampurkannya Dengan Peran Wild Dalam Susunan Kemenangan
Perubahan Dan Makna Baru Dunia Baccarat Di Era Digital Diungkap Melalui Penyelaman
Perjalanan Mahjong Ways 2 Menghadapi Perubahan Tren Di Industri Hiburan Digital Diungkap Media Gaming
Catatan Perubahan Platform Interaktif Masa Kini Yang Mengubah Cara Bermain Menampilkan Baccarat
Wacana Kasino Online Jadi Sorotan Baru Masyarakat Akibat Pergeseran Media Modern
Bakarat Digital Jadi Sorotan Baru Dalam Percakapan Modern Dibawa Oleh Perubahan Gaya Platform