Python memiliki seperangkat metode bawaan yang dapat Anda gunakan pada string.
Catatan: Semua metode string mengembalikan nilai baru dan tidak mengubah string aslinya.
| Method | Description | 
|---|---|
| capitalize() | Mengonversi karakter pertama menjadi huruf besar | 
| casefold() | Mengubah string menjadi huruf kecil | 
| center() | Mengembalikan string yang berada di tengah | 
| count() | Mengembalikan frekuensi nilai yang ditentukan muncul dalam string | 
| encode() | Mengembalikan versi string yang dikodekan | 
| endswith() | Mengembalikan nilai benar jika string diakhiri dengan nilai yang ditentukan | 
| expandtabs() | Menetapkan ukuran tab dari string | 
| find() | Mencari string untuk nilai tertentu dan mengembalikan posisi di mana ia ditemukan | 
| format() | Memformat nilai yang ditentukan dalam string | 
| format_map() | Memformat nilai yang ditentukan dalam string | 
| index() | Mencari string untuk nilai tertentu dan mengembalikan posisi di mana ia ditemukan | 
| isalnum() | Mengembalikan True jika semua karakter dalam string adalah alfanumerik | 
| isalpha() | Mengembalikan True jika semua karakter dalam string ada dalam alfabet | 
| isdecimal() | Mengembalikan True jika semua karakter dalam string adalah desimal | 
| isdigit() | Mengembalikan True jika semua karakter dalam string adalah digit | 
| isidentifier() | Mengembalikan True jika string adalah pengenal | 
| islower() | Mengembalikan True jika semua karakter dalam string adalah huruf kecil | 
| isnumeric() | Mengembalikan True jika semua karakter dalam string adalah numerik | 
| isprintable() | Mengembalikan True jika semua karakter dalam string dapat dicetak | 
| isspace() | Mengembalikan True jika semua karakter dalam string adalah spasi putih | 
| istitle() | Mengembalikan True jika string mengikuti aturan judul | 
| isupper() | Mengembalikan True jika semua karakter dalam string adalah huruf besar | 
| join() | Menggabungkan elemen dari sebuah iterable ke akhir string | 
| ljust() | Menampilkan versi rata kiri dari string tersebut | 
| lower() | Mengubah string menjadi huruf kecil | 
| lstrip() | Mengembalikan versi trim kiri string | 
| maketrans() | Mengembalikan tabel terjemahan untuk digunakan dalam terjemahan | 
| partition() | Mengembalikan tupel yang stringnya dibagi menjadi tiga bagian | 
| replace() | Mengembalikan string di mana nilai tertentu diganti dengan nilai yang ditentukan | 
| rfind() | Mencari string untuk nilai tertentu dan mengembalikan posisi terakhir di mana ia ditemukan | 
| rindex() | Mencari string untuk nilai tertentu dan mengembalikan posisi terakhir di mana ia ditemukan | 
| rjust() | Mengembalikan versi rata kanan dari string | 
| rpartition() | Mengembalikan tupel yang stringnya dibagi menjadi tiga bagian | 
| rsplit() | Memisahkan string pada pemisah yang ditentukan, dan mengembalikan daftar | 
| rstrip() | Mengembalikan versi trim kanan dari string | 
| split() | Memisahkan string pada pemisah yang ditentukan, dan mengembalikan daftar | 
| splitlines() | Memisahkan string pada jeda baris dan mengembalikan daftar | 
| startswith() | Mengembalikan nilai benar jika string dimulai dengan nilai yang ditentukan | 
| strip() | Mengembalikan versi string yang sudah dipotong | 
| swapcase() | Tukar kasus, huruf kecil menjadi huruf besar dan sebaliknya | 
| title() | Mengonversi karakter pertama dari setiap kata menjadi huruf besar | 
| translate() | Mengembalikan string yang diterjemahkan | 
| upper() | Mengonversi string menjadi huruf besar | 
| zfill() | Mengisi string dengan sejumlah nilai 0 di awal | 
Catatan: Semua metode string mengembalikan nilai baru dan tidak akan mengubah string aslinya.