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"))

Coba di IDE

Output:

Halo Python, Python indah

Contoh Lainnya

Membatasi jumlah penggantian

teks = "satu sana sama"

print(teks.replace("sa", "SA", 2))

Coba di IDE

Output:

SAtu SAna sama

Menghapus karakter (ganti dengan string kosong)

nomor = "0812-3456-7890"

print(nomor.replace("-", ""))

Coba di IDE

Output:

081234567890

Digabung dengan method lain (chaining)

kotor = "  Python;;keren  "

bersih = kotor.strip().replace(";;", " ")
print(bersih)

Coba di IDE

Output:

Python keren

Kesalahan Umum

  • Peka huruf besar/kecil: "dunia" tidak akan mengganti "Dunia". Samakan dulu dengan lower() 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