Pada Python kita bisa merubah dan memanipulasi string yang sudah ada agar sesuai dengan kebutuhan yang diinginkan.
-
Mengakses salah satu karakter dari string
nama_saya = "zoelfikrie" print(nama_saya[0])
-
Menghitung semua karakter string
nama_saya = "athallamajed" print(len(nama_saya))
-
Menghitung jumlah suatu huruf dari karakter
nama_saya = "carl loghmatten" print(nama_saya.count("l"))
-
Menghitung jumlah spasi pada string
kalimat = "program belajar indonesia" print(kalimat.count(' '))
-
Memotong karakter
kata = "indonesia programming"-
mengambil karakter pertama dari string
print(kata[0])
-
mengambil 3 karakter dari string
priint(kata[0:3])
print(kata{:3})
-
mengambil 3 karakter terakhir dari string
print(kata[-3:])
-
-
Mengulang sebanyak dari string
# mengulang sebanyak 100 kali print("indonesia" * 100)
-
Mengubah kata dari string
kata = "belajar memasak" ubah = kata.replace("belajar", "pintar") print(ubah)
| sintaks | penjelasan | contoh kode |
|---|---|---|
uper() |
mengubah semua huruf menjadi kapital | kata.upper() |
lower() |
mengubah semua huruf menjadi kecil | kata.lower() |
title() |
mengubah setiap awalan kata kalimat menjadi kapital | kata.title() |
capitalize() |
mengubah awalan huruf utama menjadi kapital | kata.capitalize() |
swapcase() |
mengubah setiap awalan kata kalimat menjadi huruf kecil | kata.swapcase() |
-
Membalikkan string
kata = "bellshade python" # cara pertama print(kata[::-1]) # cara kedua print(' '.join(reversed(kata)))
-
Penggabungan string
kata = "memasak" print("saya belajar " + kata)
- join
menambahkan karakter di setiap karakter
kata = "indonesia" print("x".join(kata))
- join
menambahkan karakter di setiap karakter
-
Pengecekan
-
kata.isalnum()cek kata tersebut mengandung alphanumerik atau tidak -
kata.isalpha()cek kata tersebut mengandung alphabet -
kata.isdigit()cek apakah kata mengandung digit atau angka -
kata.istitle()cek apakah kata mengandung title atau tidak -
kata.isupper()cek apakah kata mengandung huruf kapital -
kata.islower()cek apakah kata mengandung kata huruf kecil -
kata.isspace()cek apakah kata mengandung spasi atau tidak -
kata.endswith('karakter')cek apakah kata mengandung karakter tersebut atau tidak pada akhir -
kata.startswith('karakter')cek apakah kata mengandung karakter terseub atau tidak pada awal
-
berikut tabel method pada string
| Method | Penjelasan |
|---|---|
| capitalize() | Mengubah karakter pertama menjadi Kapital |
| casefold() | Mengubah string menjadi huruf kecil |
| center() | Mengembalikan String yang ditengahkan |
| count() | Menghitung jumlah karakter tertentu di dalam string |
| encode() | Mengembalikan string yang sudai disandi |
| endswith() | Mengembalikan True jika string berakhir dengan karakter tertentu |
| expandtabs() | Mengatur besar Tab pada String |
| find() | Mencari karakter tertentu dan mengembalikan letak dimana karakter itu berada |
| format() | mem-format karakter tertentu di dalam string |
| format_map() | mem-format karakter tertentu di dalam string |
| index() | Mencari karakter tertentu dan mengembalikan letak dimana karakter itu berada |
| isalnum() | Mengembalikan True jika semua karakter adalah alfanumerik |
| isalpha() | Mengembalikan True jika semua karakter adalah alfabet |
| isascii() | Mengembalikan True jika semua karakter adalah karakter ascii |
| isdecimal() | Mengembalikan True jika semua karakter adalah desimal |
| isdigit() | Mengembalikan True jika semua karakter adalah angka |
| isidentifier() | Mengembalikan True jika String adalah pengidentifikasi |
| islower() | Mengembalikan True jika semua karakter adalah huruf kecil |
| isnumeric() | Mengembalikan True jika semua karakter adalah numerik |
| isprintable() | Mengembalikan True jika semua karakter dapat dicetak |
| isspace() | Mengembalikan True jika semua karakter adalah spasi |
| istitle() | Mengembalikan True jika string mengikuti aturan judul |
| isupper() | Mengembalikan True jika semua karakter adalah upper case |
| join() | masuk kedalam elemen dari suatu iterable dia akhir string |
| ljust() | Mengembalikan String yang dikirikan |
| lower() | Mengkonversi string ke huruf kecil |
| lstrip() | Menghapus spasi di kiri pada string |
| maketrans() | Mengembalikan tabel translasi untuk di translasikan |
| partition() | Mengembalikan Tuple dimana string dibagi menjadi tiga bagian |
| replace() | Mengemlikan String dimana karakter tertentu di ganti dengan karakter yang lain |
| rfind() | Mencari karakter tertentu dan mengembalikan posisi dimana karakter itu berada terakhir |
| rindex() | Mencari karakter tertentu dan mengembalikan posisi dimana karakter itu berada terakhir |
| rjust() | Mengembalikan string yang dikanankan |
| rpartition() | Mengembalikan Tuple dimana string dibagi menjadi tiga bagian |
| rsplit() | Membagi string pada pembagi yang ditentukan, dan mengembalikan list |
| rstrip() | Menghapus spasi di kanan pada string |
| split() | Membagi string pada pembagi yang ditentukan, dan mengembalikan list |
| splitlines() | Membagi string pada baris baru, dan mengembalikan list |
| startswith() | Mengembalikan True jika string dimulai dengan karakter tertentu |
| strip() | Mengembalikan String yang spasinya sudah dihapus |
| swapcase() | Mengubah kapital menjadi huruf kecil dan sebaliknya |
| title() | Mengubah huruf awal di setiap kata menjadi kapital |
| translate() | Mengembalikan string yang sudah ditranslasi |
| upper() | Mengubah string menjadi huruf Kapital |
| zfill() | Mengisi string dengan angka 0 sebanyak jumlah yang ditentukan di awal string |
video penjelasan tentang manipulasi string = Belajar python dasar - manipulasi string