Manipulasi String di Python

Di Python, manipulasi string artinya semua cara buat mengubah, memproses, atau mengambil bagian tertentu dari teks (string).
Berikut rangkuman lengkapnya 👇


1. Dasar: Membuat dan Mengakses String

teks = "Halo Dunia"
print(teks[0])     # H
print(teks[-1])    # a
print(teks[5:10])  # Dunia

➡️ Bisa pakai indexing dan slicing untuk ambil sebagian teks.


2. Menggabungkan dan Mengulang

a = "Halo"
b = "Putra"
print(a + " " + b)  # Halo Putra
print(a * 3)        # HaloHaloHalo

3. Mengubah Huruf

s = "python"
print(s.upper())   # PYTHON
print(s.lower())   # python
print(s.title())   # Python
print(s.capitalize())  # Python
print(s.swapcase())    # PYTHON → python / python → PYTHON

4. Menghapus atau Mengganti Karakter

text = "  halo dunia  "
print(text.strip())       # hapus spasi di depan & belakang
print(text.replace("halo", "hi"))  # hi dunia

5. Mencari dan Mengecek Isi

s = "belajar python"
print(s.find("python"))   # 8
print(s.startswith("bel"))  # True
print(s.endswith("on"))     # True
print("py" in s)            # True
print(s.count("a"))         # 2

6. Memisah dan Menggabung (Split & Join)

kalimat = "aku belajar python"
kata = kalimat.split()   # ['aku', 'belajar', 'python']
gabung = "-".join(kata)  # aku-belajar-python

7. Format String

Gaya f-string (paling modern)

nama = "Putra"
umur = 20
print(f"Halo {nama}, umurmu {umur} tahun.")

Gaya lama

print("Halo {}, umurmu {} tahun.".format(nama, umur))

8. Membalik dan Membalik Urutan

s = "python"
print(s[::-1])   # nohtyp

9. Cek Jenis Karakter

s = "Python3"
print(s.isalpha())  # False (karena ada angka)
print(s.isdigit())  # False
print(s.isalnum())  # True
print(s.isspace())  # False