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