Daftar Referensi Python
replace() adalah method string untuk mengganti semua kemunculan suatu teks dengan teks lain. Hasilnya string baru — string asli tidak berubah.
Sintaks
teks.replace(lama, baru, jumlah)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
lama |
Ya | Teks yang dicari |
baru |
Ya | Teks pengganti |
jumlah |
Opsional | Batas banyaknya penggantian. Bawaan: semua |
Nilai balik: string baru hasil penggantian.
Contoh
kalimat = "Halo Dunia, Dunia indah"
print(kalimat.replace("Dunia", "Python"))
Output:
Halo Python, Python indah
Contoh Lainnya
Membatasi jumlah penggantian
teks = "satu sana sama"
print(teks.replace("sa", "SA", 2))
Output:
SAtu SAna sama
Menghapus karakter (ganti dengan string kosong)
nomor = "0812-3456-7890"
print(nomor.replace("-", ""))
Output:
081234567890
Digabung dengan method lain (chaining)
kotor = " Python;;keren "
bersih = kotor.strip().replace(";;", " ")
print(bersih)
Output:
Python keren
Kesalahan Umum
- Peka huruf besar/kecil:
"dunia"tidak akan mengganti"Dunia". Samakan dulu denganlower()bila perlu. - Mengira string asli berubah — hasilnya string BARU, tampung:
teks = teks.replace(...). teks.replace(5, "x")→TypeError. Kedua argumen harus string.
Pelajari Lebih Lanjut
- Referensi: strip() di Python · split() di Python
- Buku Belajar Python untuk Pemula: Bab 6
