Daftar Referensi Python

strip() adalah method string untuk membuang spasi (whitespace) di awal dan akhir teks — atau karakter tertentu yang kamu tentukan. Wajib dikenal saat membersihkan hasil input() atau data dari file.

Sintaks

teks.strip(karakter)
teks.lstrip(karakter)
teks.rstrip(karakter)

Parameter

Parameter Wajib? Keterangan
karakter Opsional Kumpulan karakter yang dibuang dari tepi. Bawaan: whitespace

Nilai balik: string baru. lstrip() hanya membuang di kiri (awal), rstrip() hanya di kanan (akhir).

Contoh

masukan = "   halo dunia   "

bersih = masukan.strip()
print(f"[{bersih}]")

Coba di IDE

Output:

[halo dunia]

Contoh Lainnya

Hanya satu sisi: lstrip() dan rstrip()

teks = "   Python   "

print(f"[{teks.lstrip()}]")
print(f"[{teks.rstrip()}]")

Coba di IDE

Output:

[Python   ]
[   Python]

Membuang karakter tertentu

data = "***promo***"

print(data.strip("*"))

Coba di IDE

Output:

promo

Kasus nyata: membersihkan ketikan pengguna

nama = "  Andi  ".strip()

if nama == "Andi":
    print("Cocok! Spasi tepi sudah hilang.")

Coba di IDE

Output:

Cocok! Spasi tepi sudah hilang.

Kesalahan Umum

  • Mengira spasi di TENGAH ikut hilang — "halo dunia".strip() tetap "halo dunia". Untuk tengah, pakai replace(" ", "").
  • strip("abc") membuang kumpulan karakter a/b/c dari tepi, BUKAN kata “abc” utuh.
  • Mengira string aslinya berubah — hasilnya string baru, tampung ke variabel.

Pelajari Lebih Lanjut