Python telah menyediakan banyak fungsi built-in untuk mengelolah berbagai keperluan data seperti pada tipe string kita dapat melakukan manipulasi string dengan 24 method yang sudah di sediakan oleh python.
Beberapa fungsi di bawah ini sebetulnya juga dapat digunakan pada tipe data lainnya seperti pada tuple, listdan dictionary.
No | Fungsi | Keterangan | Contoh | Hasil |
1 | capitalize() | Digunakan untuk mengubah huruf pertama dalam satu kalimat menjadi huruf kapital (huruf besar). | str=’kelas programmer’ s=str.capitalize() print(s) | Kelas programmer |
2 | center() | Digunakan untuk mengisi karakter dengan lebar tertentu diantara suatu string. Sehingga menempatkan string berada pada posisi tengah (center). | #Bentuk umum center(lebar,karakter) #Contoh str=’kelas programmer’ s=str.center(20,’-‘) print(s) | –kelas programmer– |
3 | count() | Digunakan untuk menghitung berapa kali kemunculan substr dalam suatu string | str=’kelas programmer’ s=str.count(‘m’) print(s) #Menghasilkan output 2 karena substr ‘m’ muncul 2 kali dalam string tersebut. | 2 |
4 | endswith() | Digunakan untuk memeriksa apakah string diakhiri dengan suatu subtr atau tidak. Fungsi ini akan menghasilkan nilai boolean. | str=’kelas programmer’ s=str.endswith(‘programmer’) print(s) | True |
5 | find() | Digunakan untuk menemukan posisi indeks substr. Posisi dimulai dari 0, jika tidak ditemukan maka fungsi ini menghasilkan nilai -1. | str=’kelas programmer’ s=str.find(‘k’) print(s) #substr ‘k’ berada pada indeks ke – 0 | 0 |
6 | index() | Kegunaannya sama dengan fungsi find(), yang berbeda jika substr yang dicari pada method find() tidak di temukan menghasilkan nilai -1, maka pada method index() akan menghasilkan eksepsi (error). | str=’kelas programmer’ s=str.index(‘j’) print(s) #Menghasilkan errror karena substr ‘j’ tidak ditemukan dalam str. | s=str.index(‘j’) ValueError: substring not found |
7 | isalnum() | Menghasilkan nilai true jika string terdiri dari karakter alfabet dan numerik. | str=’AB67′ s=str.isalnum() print(s) | True |
8 | isalpha() | Menghasilkan nilai true jika string HANYA terdiri dari karakter alfabet. | str=’AB67@#’ s=str.isalpha() print(s) | False |
9 | isspace() | Menghasilkan nilai true jika string terdapat karakter spasi. | str=’dimas’ s=str.isspace() print(s) | False |
10 | isdigit() | Menghasilkan nilai true jika string berupa digit. | str=’12345′ s=str.isdigit() print(s) | True |
11 | isnumeric() | Method ini sama dengan metode isdigit(), akan menghasilkan nilai true jika string berupa numerik. | str=’12345′ s=str.isnumeric() print(s) | True |
12 | islower() | Menghasilkan nilai true jika string berupa semua karakter huruf kecil | str=’ABC’ s=str.islower() print(s) | False |
13 | isupper() | Menghasilkan nilai true jika string berupa semua karakter huruf besar (huruf kapital). | str=’ABC’ s=str.isupper() print(s) | True |
14 | len() | Fungsi len() di python adalah untuk memperoleh banyaknya jumlah katakter dalam sebuah string. | str=’kelas programmer’ print(len(str)) | 16 |
15 | lstrip() | Memotong karakter awal pada string. Jika tidak diisi nilai pada fungsi ini maka secara default akan menghilangkan whilespace ataupun tab pada awal string. | Contoh 1 : str=’ kelas programmer’ s=str.lstrip() print(s) ——————————— Contoh 2: str=’kelas programmer’ s=str.lstrip(‘kel’) print(s) | Hasil 1: kelas programmer ——————– Hasil 2: as programmer |
16 | rstrip() | Memotong karakter akhir pada string. Jika tidak diisi nilai pada fungsi ini maka secara default akan menghilangkan whilespace ataupun tab pada awal string. | Contoh 1 : str=’kelas programmer ‘ s=str.rstrip() print(s) ———————————— Contoh 2: str=’kelas programmer’ s=str.rstrip(‘mer’) print(s) | Hasil 1: kelas programmer —————— Hasil 2: kelas program |
17 | strip() | Fungsi strip() merupakan gabungan dari fungsi rstrip() dan lstrip(). | #Menghapus white space di awal dan akhir str=’ kelas programmer ‘ | kelas programmer |
18 | max() | Fungsi ini akan menghasilkan karakter terbesar atau maksimal pada string. | str=’kelasprogrammer’ print(max(str)) | s |
19 | min() | Fungsi ini akan menghasilkan karakter terkecil atau terendah pada string. | str=’kelasprogrammer’ print(min(str)) | a |
20 | replace() | Mengganti substring lama dengan substring yang baru. | #Mengganti kata ‘Belajar’ menjadi ‘Tutorial’ str=’Belajar Python’ | Tutorial Python |
21 | swapcase() | Mengubah jenis huruf dalam string. Misalnya yang semua menggunakan huruf besar (kapital) akan di ganti menjadi huruf kecil, begitu juga sebaliknya. | str=’Belajar Python’ s=str.swapcase() print(s) | bELAJAR pYTHON |
22 | upper() | Mengubah huruf kecil menjadi huruf besar (kapital) dalam suatu string. | str=’Belajar Python’ s=str.upper() print(s) | BELAJAR PYTHON |
23 | lower() | Mengubah huruf besar (kapital) menjadi huruf kecil. | str=’Belajar Python’ s=str.lower() print(s) | belajar python |
24 | zfill(width) | Menambah karakter 0 (nol) pada string. Method ini memiliki sebuah parameter yaitu width (lebar) karakter yang diinginkan | str=’2′ s=str.zfill(3) print(s) | 002 |
Sebagai catatan fungsi-fungsi string di atas hanya sebagian referensi fungsi built-in yang dapat digunakan untuk manipulasi string di python.