Cara Replace String Python, Kegunaan, dan Contoh

Pahami cara replace string Python, kegunaan, sekaligus contohnya.
Bobby Christian
March 17, 2023
6
min read

Mau Belajar

Data Analytics

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!
DAFTAR FULL PROGRAMCOBA COURSE GRATIS

Overview

Salah satu bentuk data yang paling sering dijumpai di Python adalah tipe data string. Artikel ini akan mengulas beberapa fungsi untuk mengolah data string, termasuk fungsi replace string.

Python memiliki beberapa bentuk tipe data yang digunakan dalam analisis maupun pemrosesan. Salah satu bentuk data yang paling sering dijumpai antara lain adalah tipe data string, yang biasanya berupa teks atau tulisan yang diawali dan diakhiri tanda kutip (‘) ataupun kutip dua (“). 

Artikel ini akan menjelaskan mengenai tipe data string, dan juga beberapa fungsi yang berguna untuk pengolahan data bentuk string ini termasuk salah satu fungsi yang sering digunakan yaitu fungsi replace.

Apa itu String di Python? 

String merupakan salah satu tipe data di Python yang bentuknya tidak dapat berubah karena bentuk dan karakternya sudah ditentukan oleh programmer. String biasa digunakan untuk merepresentasikan jenis data yang berupa teks, seperti nama, alamat, alamat e-mail, dan lainnya. 

Fungsi Python untuk Mengolah Data String

Sama halnya seperti dengan tipe data integer ataupun angka, tipe data string ini bisa dimanipulasi dan diproses menjadi bentuk lain, berdasarkan fungsi bawaan Python.

Beberapa fungsi bawaan Python yang biasa digunakan untuk mengolah tipe data string antara lain adalah: 

#1 Join 

Join ini merupakan penggabungan dua atau lebih tipe data string menjadi satu data string yang utuh. Join biasa direpresentasikan dengan menggunakan operator ‘+’ ataupun dengan fungsi ‘.join()’. 

Berikut contoh penggunaan fungsi join() dan juga dengan operatornya: 

#2 Slicing 

Fungsi slicing ini biasa digunakan apabila kita ingin mengambil sebagian dari karakter yang berada dalam sebuah string. Perhatikan contoh penggunaan fungsi slicing berikut, yang bertujuan mengambil 10 karakter pertama dari x

#3 Split 

Split merupakan salah satu fungsi string yang digunakan untuk mengambil teks yang dipisahkan oleh bagian tertentu, atau biasa disebut dengan delimiter

Delimiter dapat berbentuk apapun, yang umum ditemukan adalah tanda titik (.) ataupun tanda koma (,). 

Berikut contoh penggunaan fungsi split, dengan delimiter berupa tanda titik dan underscore

Pada contoh di atas, string x dipecah dua kali, pertama dipecah berdasarkan delimiter (“.”) lalu dipecah berdasarkan delimiter (“_”). Tanda [0] dan [1] menunjukan string yang dipecah yang letak pada posisi index 0 dan 1 sekaligus. 

#4 Format 

Fungsi format ini biasa dipakai untuk menggantikan atau menambahkan sebuah karakter di dalam sebuah string. Biasanya, karakter yang digantikan tersebut diwakili dengan bentuk (‘{}’) di dalam sebuah string. Berikut contoh penulisan format tersebut: 

Selain bentuk seperti pada contoh di atas, format memiliki bentuk contoh lain yang dapat digunakan tanpa kita harus memanggil fungsi format, seperti pada contoh berikut: 

Pada contoh di atas, kita tidak menggunakan format, namun kita langsung memasangkan variabel yang ingin kita tambahkan, ke dalam string utama. Perhatikan pada bentuk di atas ini, kita menggunakan huruf “f” sebelum memulai tanda kutip. 

#5 Length

Fungsi length, atau pada Python biasa kita panggil dengan menggunakan len(), merupakan sebuah fungsi bawaan Python yang digunakan untuk menghitung jumlah karakter dalam sebuah string. 

Length ini biasa digunakan untuk membantu dalam proses slicing, ataupun dalam proses lainnya yang membutuhkan posisi karakter dalam sebuah string. Berikut contoh penggunaan fungsi len() pada Python: 

#6 Replace

Fungsi replace string akan kita bahas lebih lanjut setelah ini, karena fungsi ini banyak dan sangat luas kegunaannya dalam tipe data string. Fungsi replace ini bertujuan untuk menggantikan karakter ataupun seluruh string menjadi bentuk yang kita inginkan. 

Contoh sederhana dalam penggunaan replace adalah sebagai berikut: 

Dalam contoh di atas, kita mengganti semua karakter “a” dengan karakter “i”, sehingga string yang berisi kata “Tertawa-tawa” akan berganti menjadi “Tertiwi-tiwi”.

{{COMPONENT_IDENTIFIER}}

Cara Replace String di Python 

Pada bagian sebelumnya, kita sudah membahas banyak fungsi yang bisa digunakan untuk memproses tipe data string. Pada bagian ini, kita akan memfokuskan pembahasan untuk salah satu fungsi pengolahan string yang sebelumnya sudah sempat dijelaskan juga, yaitu replace.

Fungsi replace memiliki bentuk penulisan seperti berikut ini: 

String merupakan teks atau variabel teks yang ingin kita proses untuk dirubah. Old substring di sini merupakan karakter di dalam teks string yang ingin kita ubah bentuknya.

New substring merupakan karakter pengganti untuk menggantikan karakter yang ingin kita ubah. Count berfungsi untuk menghitung berapa banyak yang mau kita ubah. 

Kegunaan dan Contoh Replace String di Python

Contoh 1

Apabila kita set nilainya menjadi 3, maka setelah fungsi replace mengubah karakter sebanyak tiga kali, maka ia tidak akan mengubah karakter keempat yang ditemukan. Sebagai contohnya, perhatikan gambar berikut ini: 

Pada contoh di atas, kita akan mengganti karakter “1” dalam teks nomor telepon ini menjadi karakter “-”, namun yang ingin kita ganti hanyalah tiga teks pertama yang ditemukan.

Dengan menggunakan fungsi replace ini dan menentukan berapa banyak karakter yang akan diubah, maka kita bisa mengubah output dari tipe data teks ini menjadi bentuk lainnya.

Seperti yang sudah dijelaskan sebelumnya, fungsi replace ini berguna untuk mengganti sebagian maupun seluruh karakter dalam sebuah string

Contoh 2

Aplikasi dari replace ini sangatlah luas, terutama apabila kita ingin menggunakan fungsi tersebut untuk pemrosesan data. Pada aplikasinya, kita mungkin dapat menggunakan beberapa fungsi sekaligus untuk pemrosesan sebuah data string, agar dapat mendapatkan hasil yang lebih bersih sesuai dengan yang kita inginkan. Perhatikan contoh berikut ini: 

Pada contoh di atas, kita menggunakan beberapa fungsi pengolahan string sekaligus. untuk mengambil nama depan dan nama belakang dari seseorang berdasarkan alamat email yang mereka miliki. 

Kita mengasumsikan bahwa semua orang ini memiliki akun e-mail yang memiliki domain @gmail.com. Karena kita tidak membutuhkan informasi ini, kita bisa membuang @gmail.com ini dengan menggantinya menjadi empty string (“”). 

Setelah kita membuang dengan menggunakan replace, kita akan memecah string yang tersisa dengan memecah delimiternya, yaitu yang berupa (“.”) dengan menggunakan fungsi split

Terakhir, kita akan mengeluarkan teks nama depan dan nama belakang sekaligus dengan menggunakan fungsi format, yang memiliki dua bentuk penulisan. 

Pada contoh di atas, fungsi replace dapat kita gunakan juga untuk membuang beberapa karakter dalam sebuah string yang tidak kita perlukan untuk analisis. Sebenarnya, hal ini juga dapat dilakukan dengan menggunakan slicing.

Namun untuk menggunakan slicing, data teks perlu memenuhi kriteria di mana setiap teks mempunyai jumlah karakter yang sama, sehingga sulit untuk menjaga konsistensi fungsi slicing itu, tidak seakurat fungsi replace.

Contoh 3

Selain aplikasi di atas, fungsi replace juga sering digunakan untuk handling URL. Apabila kita membutuhkan beberapa informasi ataupun mengunduh data dengan memodifikasi URL, maka kita bisa menjalankan perintah untuk download CSV misalnya dengan mengubah bentuk seperti ini:

Penutup

Tipe data string dan fungsi replace ini paling sering kita jumpai dalam pemrograman. Fungsi replace ini pun sering kita temui apabila kita ingin berurusan untuk mengunduh data yang diambil dari Google Sheets, ataupun ingin mengambil data secara mentah yang melibatkan URL dari data tersebut. 

Selain itu, fungsi replace juga dapat digunakan untuk membuang beberapa karakter yang tidak kita inginkan dalam sebuah string

Oleh karena itu, penting bagi seorang programmer untuk mengetahui kegunaan dari fungsi ini. Penting juga untuk memahami bagaimana menerapkan dan mengaplikasikannya untuk dapat membangun sebuah logika pemrograman yang baik dan efisien di dalam Python. 

Bobby Christian
Bobby is a BI Analyst at FnB company. Is an enthusiast in the Data Industry, having some experience in Data Scientist, Data Engineer, and BI Analyst.

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Artikel Lainnya

Mau belajar

Data Analytics

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!
Daftar Isi

Mulai karirmu dalam

Data Analytics

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

Mau Belajar

Data Analytics

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

DAFTAR FULL PROGRAM

Mau Belajar

Data Analytics

?

Cara Replace String Python, Kegunaan, dan Contoh

Pahami cara replace string Python, kegunaan, sekaligus contohnya.
Bobby Christian
March 17, 2023
6
min read

Overview

Salah satu bentuk data yang paling sering dijumpai di Python adalah tipe data string. Artikel ini akan mengulas beberapa fungsi untuk mengolah data string, termasuk fungsi replace string.

Python memiliki beberapa bentuk tipe data yang digunakan dalam analisis maupun pemrosesan. Salah satu bentuk data yang paling sering dijumpai antara lain adalah tipe data string, yang biasanya berupa teks atau tulisan yang diawali dan diakhiri tanda kutip (‘) ataupun kutip dua (“). 

Artikel ini akan menjelaskan mengenai tipe data string, dan juga beberapa fungsi yang berguna untuk pengolahan data bentuk string ini termasuk salah satu fungsi yang sering digunakan yaitu fungsi replace.

Apa itu String di Python? 

String merupakan salah satu tipe data di Python yang bentuknya tidak dapat berubah karena bentuk dan karakternya sudah ditentukan oleh programmer. String biasa digunakan untuk merepresentasikan jenis data yang berupa teks, seperti nama, alamat, alamat e-mail, dan lainnya. 

Fungsi Python untuk Mengolah Data String

Sama halnya seperti dengan tipe data integer ataupun angka, tipe data string ini bisa dimanipulasi dan diproses menjadi bentuk lain, berdasarkan fungsi bawaan Python.

Beberapa fungsi bawaan Python yang biasa digunakan untuk mengolah tipe data string antara lain adalah: 

#1 Join 

Join ini merupakan penggabungan dua atau lebih tipe data string menjadi satu data string yang utuh. Join biasa direpresentasikan dengan menggunakan operator ‘+’ ataupun dengan fungsi ‘.join()’. 

Berikut contoh penggunaan fungsi join() dan juga dengan operatornya: 

#2 Slicing 

Fungsi slicing ini biasa digunakan apabila kita ingin mengambil sebagian dari karakter yang berada dalam sebuah string. Perhatikan contoh penggunaan fungsi slicing berikut, yang bertujuan mengambil 10 karakter pertama dari x

#3 Split 

Split merupakan salah satu fungsi string yang digunakan untuk mengambil teks yang dipisahkan oleh bagian tertentu, atau biasa disebut dengan delimiter

Delimiter dapat berbentuk apapun, yang umum ditemukan adalah tanda titik (.) ataupun tanda koma (,). 

Berikut contoh penggunaan fungsi split, dengan delimiter berupa tanda titik dan underscore

Pada contoh di atas, string x dipecah dua kali, pertama dipecah berdasarkan delimiter (“.”) lalu dipecah berdasarkan delimiter (“_”). Tanda [0] dan [1] menunjukan string yang dipecah yang letak pada posisi index 0 dan 1 sekaligus. 

#4 Format 

Fungsi format ini biasa dipakai untuk menggantikan atau menambahkan sebuah karakter di dalam sebuah string. Biasanya, karakter yang digantikan tersebut diwakili dengan bentuk (‘{}’) di dalam sebuah string. Berikut contoh penulisan format tersebut: 

Selain bentuk seperti pada contoh di atas, format memiliki bentuk contoh lain yang dapat digunakan tanpa kita harus memanggil fungsi format, seperti pada contoh berikut: 

Pada contoh di atas, kita tidak menggunakan format, namun kita langsung memasangkan variabel yang ingin kita tambahkan, ke dalam string utama. Perhatikan pada bentuk di atas ini, kita menggunakan huruf “f” sebelum memulai tanda kutip. 

#5 Length

Fungsi length, atau pada Python biasa kita panggil dengan menggunakan len(), merupakan sebuah fungsi bawaan Python yang digunakan untuk menghitung jumlah karakter dalam sebuah string. 

Length ini biasa digunakan untuk membantu dalam proses slicing, ataupun dalam proses lainnya yang membutuhkan posisi karakter dalam sebuah string. Berikut contoh penggunaan fungsi len() pada Python: 

#6 Replace

Fungsi replace string akan kita bahas lebih lanjut setelah ini, karena fungsi ini banyak dan sangat luas kegunaannya dalam tipe data string. Fungsi replace ini bertujuan untuk menggantikan karakter ataupun seluruh string menjadi bentuk yang kita inginkan. 

Contoh sederhana dalam penggunaan replace adalah sebagai berikut: 

Dalam contoh di atas, kita mengganti semua karakter “a” dengan karakter “i”, sehingga string yang berisi kata “Tertawa-tawa” akan berganti menjadi “Tertiwi-tiwi”.

{{COMPONENT_IDENTIFIER}}

Cara Replace String di Python 

Pada bagian sebelumnya, kita sudah membahas banyak fungsi yang bisa digunakan untuk memproses tipe data string. Pada bagian ini, kita akan memfokuskan pembahasan untuk salah satu fungsi pengolahan string yang sebelumnya sudah sempat dijelaskan juga, yaitu replace.

Fungsi replace memiliki bentuk penulisan seperti berikut ini: 

String merupakan teks atau variabel teks yang ingin kita proses untuk dirubah. Old substring di sini merupakan karakter di dalam teks string yang ingin kita ubah bentuknya.

New substring merupakan karakter pengganti untuk menggantikan karakter yang ingin kita ubah. Count berfungsi untuk menghitung berapa banyak yang mau kita ubah. 

Kegunaan dan Contoh Replace String di Python

Contoh 1

Apabila kita set nilainya menjadi 3, maka setelah fungsi replace mengubah karakter sebanyak tiga kali, maka ia tidak akan mengubah karakter keempat yang ditemukan. Sebagai contohnya, perhatikan gambar berikut ini: 

Pada contoh di atas, kita akan mengganti karakter “1” dalam teks nomor telepon ini menjadi karakter “-”, namun yang ingin kita ganti hanyalah tiga teks pertama yang ditemukan.

Dengan menggunakan fungsi replace ini dan menentukan berapa banyak karakter yang akan diubah, maka kita bisa mengubah output dari tipe data teks ini menjadi bentuk lainnya.

Seperti yang sudah dijelaskan sebelumnya, fungsi replace ini berguna untuk mengganti sebagian maupun seluruh karakter dalam sebuah string

Contoh 2

Aplikasi dari replace ini sangatlah luas, terutama apabila kita ingin menggunakan fungsi tersebut untuk pemrosesan data. Pada aplikasinya, kita mungkin dapat menggunakan beberapa fungsi sekaligus untuk pemrosesan sebuah data string, agar dapat mendapatkan hasil yang lebih bersih sesuai dengan yang kita inginkan. Perhatikan contoh berikut ini: 

Pada contoh di atas, kita menggunakan beberapa fungsi pengolahan string sekaligus. untuk mengambil nama depan dan nama belakang dari seseorang berdasarkan alamat email yang mereka miliki. 

Kita mengasumsikan bahwa semua orang ini memiliki akun e-mail yang memiliki domain @gmail.com. Karena kita tidak membutuhkan informasi ini, kita bisa membuang @gmail.com ini dengan menggantinya menjadi empty string (“”). 

Setelah kita membuang dengan menggunakan replace, kita akan memecah string yang tersisa dengan memecah delimiternya, yaitu yang berupa (“.”) dengan menggunakan fungsi split

Terakhir, kita akan mengeluarkan teks nama depan dan nama belakang sekaligus dengan menggunakan fungsi format, yang memiliki dua bentuk penulisan. 

Pada contoh di atas, fungsi replace dapat kita gunakan juga untuk membuang beberapa karakter dalam sebuah string yang tidak kita perlukan untuk analisis. Sebenarnya, hal ini juga dapat dilakukan dengan menggunakan slicing.

Namun untuk menggunakan slicing, data teks perlu memenuhi kriteria di mana setiap teks mempunyai jumlah karakter yang sama, sehingga sulit untuk menjaga konsistensi fungsi slicing itu, tidak seakurat fungsi replace.

Contoh 3

Selain aplikasi di atas, fungsi replace juga sering digunakan untuk handling URL. Apabila kita membutuhkan beberapa informasi ataupun mengunduh data dengan memodifikasi URL, maka kita bisa menjalankan perintah untuk download CSV misalnya dengan mengubah bentuk seperti ini:

Penutup

Tipe data string dan fungsi replace ini paling sering kita jumpai dalam pemrograman. Fungsi replace ini pun sering kita temui apabila kita ingin berurusan untuk mengunduh data yang diambil dari Google Sheets, ataupun ingin mengambil data secara mentah yang melibatkan URL dari data tersebut. 

Selain itu, fungsi replace juga dapat digunakan untuk membuang beberapa karakter yang tidak kita inginkan dalam sebuah string

Oleh karena itu, penting bagi seorang programmer untuk mengetahui kegunaan dari fungsi ini. Penting juga untuk memahami bagaimana menerapkan dan mengaplikasikannya untuk dapat membangun sebuah logika pemrograman yang baik dan efisien di dalam Python. 

Bobby Christian
Bobby is a BI Analyst at FnB company. Is an enthusiast in the Data Industry, having some experience in Data Scientist, Data Engineer, and BI Analyst.
Menu