← Kembali ke kursus
Pelajaran kursus · Python
Pelajaran 09

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 utuh

strip() 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`.