String dasar
Indeks, method umum, escape sequence, dan iterasi karakter.
Pahami konsepnya
String Python adalah sequence karakter: bisa diindeks s[0], dislice s[1:4], disusuri for c in s. String TIDAK BISA diubah (immutable) — s[0] = "x" error; operasi "mengubah" string selalu menghasilkan string baru.
Method penting: len(s) panjang, s.upper() / s.lower() kapital, s.strip() pangkas spasi dua sisi, s.split(",") pecah jadi list, "-".join(list) gabung, s.replace("lama", "baru") ganti, s.find("sub") posisi atau -1, s.startswith("pre") / s.endswith(".txt") cek awal-akhir, s.count("a") hitung kemunculan.
Escape sequence: \n baris baru, \t tab, \\ backslash, \" kutip ganda dalam string kutip ganda. String mentah r"..." mematikan escape — r"C:\folder\baru" tetap berisi backslash literal.
Coba contoh kode
s = " Belajar Python itu seru "
bersih = s.strip()
print(len(bersih))
print(bersih.upper())
print(bersih.split(" "))
print(bersih.replace("seru", "mantap"))
print(bersih.startswith("Belajar"))
# iterasi karakter
for c in "halo":
print(c, end="-") # h-a-l-o-
print()
# string mentah
print(r"C:\folder\baru") # backslash tetap utuhstrip() memangkas spasi betis; split() memecah jadi list; replace menghasilkan string BARU (asli tak berubah). String mentah r"..." penting untuk path Windows dan regex — backslash tidak ditafsirkan.
Latihan singkat
Uji: hitung kata dan ganti `seru`→`mantap` — harus `4` lalu `Belajar Python itu mantap`.