Python Tambahan #12 Pemrosesan String: replace(), strip(), split()
Yuliance Ardies Ferry w.Yehohanan
22 April 2025
Pemrosesan teks adalah bagian penting dalam banyak aplikasi Python, mulai dari pengolahan data, manipulasi input pengguna, hingga pengambilan data dari file. Python menyediakan berbagai metode untuk mempermudah pekerjaan ini, dan tiga yang paling sering digunakan adalah:
replace()
: Mengganti bagian dari string
strip()
: Menghapus karakter kosong di awal/akhir
split()
: Memecah string menjadi list
Dengan memahami dan menguasai ketiganya, kamu bisa mengelola string dengan lebih cepat dan efisien.
Fungsi replace()
: Ganti Karakter atau Kata
Digunakan untuk mengganti substring tertentu dalam string dengan string baru.
Contoh:
teks = "Halo Dunia"
hasil = teks.replace("Dunia", "Python")
print(hasil)
# Output: Halo Python
Fungsi strip()
: Hapus Spasi dan Karakter Khusus
strip()
digunakan untuk menghapus spasi putih di awal dan akhir string. Bisa juga digunakan untuk karakter tertentu.
Contoh:
kalimat = " belajar python "
print(kalimat.strip())
# Output: belajar python
url = "---link---"
print(url.strip("-"))
# Output: link
Fungsi split()
: Memecah String Menjadi List
split()
memecah string berdasarkan delimiter tertentu. Default-nya adalah spasi.
Contoh:
kalimat = "Python itu mudah dipelajari"
kata = kalimat.split()
print(kata)
# Output: ['Python', 'itu', 'mudah', 'dipelajari']
Split dengan Pemisah Kustom:
data = "nama,email,usia"
print(data.split(","))
# Output: ['nama', 'email', 'usia']
Kombinasi Tiga Fungsi
Fungsi-fungsi ini sangat sering digunakan bersama dalam pipeline pembersihan teks.
raw = " nama;email;usia "
bersih = raw.strip().replace(";", ",").split(",")
print(bersih)
# Output: ['nama', 'email', 'usia']
Tips Tambahan
strip()
hanya menghapus di ujung string, bukan di tengah.
replace()
tidak mengubah string asli (string bersifat immutable).
split()
bisa digunakan juga untuk pemisahan baris dengan \n
.
Dengan replace()
, strip()
, dan split()
, kamu dapat menangani berbagai tantangan pemrosesan string dengan lebih efisien. Ketiganya adalah fondasi penting dalam pengolahan data teks di Python — baik untuk keperluan kecil seperti membersihkan input, hingga skenario kompleks seperti pengolahan file teks.
Artikel Lainnya Dengan Kategori Terkait :
1. Python Tambahan #01 F-String: Format String Modern
2. Python Tambahan #02 Penulisan Panjang Kode di Dalam Fungsi
3. Python Tambahan #03 Komentar: Docstring dan Tanda #
4. Python Tambahan #04 Membuat List dari String atau Karakter
5. Python Tambahan #05 Perbedaan Positional dan Keyword Argument
6. Python Tambahan #06 Menggunakan Tanda *args dan **kwargs
7. Python Tambahan #07 Fungsi Bawaan: zip(), map(), dan filter()
8. Python Tambahan #08 Penggunaan any() dan all()
9. Python Tambahan #09 Fungsi enumerate() dalam Looping
10. Python Tambahan #10 Fungsi reversed() dan sorted()
11. Python Tambahan #11 Fungsi isinstance() dan id()
12. Python Tambahan #12 Pemrosesan String: replace(), strip(), split()
13. Python Tambahan #13 Menggabungkan String dengan join()
14. Python Tambahan #14 Mengatur Format Tampilan Angka dan Tanggal
15. Python Tambahan #15 Menggunakan Operator Ternary di Python
16. Python Tambahan #16 Destructuring: Unpacking List dan Tuple
17. Python Tambahan #17 Tuple Packing dan Unpacking
18. Python Tambahan #18 Dictionary Comprehension
19. Python Tambahan #19 Set Comprehension dan Operasi Dasarnya
20. Python Tambahan #20 List vs Generator: Apa Bedanya?
21. Python Tambahan #21 Fungsi Generator dengan yield
22. Python Tambahan #22 Menulis Fungsi Lambda yang Ringkas
23. Python Tambahan #23 Fungsi dalam Fungsi (Nested Function)
24. Python Tambahan #24 Fungsi sebagai Argumen dan Return
25. Python Tambahan #25 Pemrosesan File Teks: with open()
26. Python Tambahan #26 Membaca dan Menulis File JSON di Python
27. Python Tambahan #27 Format CSV: Membaca dan Menulis File CSV