Cara menggunakan python 3 string replace

Anda dapat menggunakan str.replace () sebagai rantai str.replace (). Pikirkan Anda memiliki string seperti 'Testing PRI/Sec (#434242332;PP:432:133423846,335)' dan Anda ingin mengganti semua tanda '#',':',';','/' dengan '-'. Anda dapat menggantinya dengan cara ini (dengan cara normal),

Table of Contents

  • [Pythonic 15] Memecah Sekumpulan Kata dalam Kalimat ke dalam List (Splitting a String) pada Python
  • Metode.replace ()
  • Ganti Substring dalam Daftar String
  • Kesimpulan
  • Apa fungsi replace pada Python?
  • STR pada Python untuk apa?
  • Karakter apa yang digunakan Python sebagai pemisah perintah?
  • Apa itu F di Python?

>>> str = 'Testing PRI/Sec (#434242332;PP:432:133423846,335)'
>>> str = str.replace('#', '-')
>>> str = str.replace(':', '-')
>>> str = str.replace(';', '-')
>>> str = str.replace('/', '-')
>>> str
'Testing PRI-Sec (-434242332-PP-432-133423846,335)'

atau dengan cara ini (rantai str.replace () )

>>> str = 'Testing PRI/Sec (#434242332;PP:432:133423846,335)'.replace('#', '-').replace(':', '-').replace(';', '-').replace('/', '-')
>>> str
'Testing PRI-Sec (-434242332-PP-432-133423846,335)'

Replace() adalah suatu fungsi bawaan yang selalu tersedia dari bahasa pemrogramman Python yang bertujuan untuk mengganti kemunculan karakter substring tertentu dalam string dengan karakter substring tertentu.

Syntax

string.replace(old, new, count)

Keterangan paremater

Old = Karakter substring lama yang ingin di ganti

New = Karakter substring baru sebagai pengganti karakter substring lama

Count = Penghitungan berapa kali substring lama ingin diganti dengan substring baru.

Contoh mengganti kemunculan kata “membawa” dengan “memikul”.

string = "Ayah membawa karung beras seberat 40 kg"
x = string.replace("membawa", "memikul")
print(x)

Hasil

Ayah memikul karung beras seberat 40 kg

Contoh mengganti kemunculan simbol persen “%” dengan permil “‰”

string = "60%"
x = string.replace("%", "‰")
print(x)

Hasil

Contoh mengganti kemunculan simbol persen “%” yang pertama dan kedua dengan permil “‰”.

string = "60%, 70%, 80%"
x = string.replace("%", "‰", 2)
print(x)

Hasil

Sampai di sini dulu pembelajaran kali ini. Semoga tutorial ini dapat memberi manfaat. Terima kasih telah mampir di blog saya.

[Pythonic 15] Memecah Sekumpulan Kata dalam Kalimat ke dalam List (Splitting a String) pada Python

[Pythonic 15] Memecah Sekumpulan Kata dalam Kalimat ke dalam List (Splitting a String) pada Python
  • Metode .replace ()
  • Ganti Substring dalam Daftar String
  • Kesimpulan

, kita akan berbicara tentang cara mengganti substring di dalam string dengan Python, menggunakan metode replace() .

Metode.replace ()

Dalam Python, string direpresentasikan sebagai objek str tidak dapat diubah. Kelas str hadir dengan banyak metode yang memungkinkan Anda memanipulasi string.

Metode .replace() menggunakan sintaks berikut:

str.replace(old, new)

  • str - String yang Anda gunakan. old - Substring yang ingin Anda ganti. new - Substring yang menggantikan substring lama. maxreplace - Argumen opsional. Jumlah kecocokan dari substring lama yang ingin Anda ganti. Kecocokan dihitung dari awal string.

Metode mengembalikan salinan string srt dengan beberapa atau semua kecocokan substrat yang old diganti dengan yang new . Jika maxreplace tidak diberikan, semua kemunculan diganti.

Pada contoh di bawah ini kami mengganti substring far dalam string s dengan miles :

s = 'A long time ago in a galaxy far, far away.' s.replace('far', 'miles')

Hasilnya adalah string baru:

'A long time ago in a galaxy miles, miles away.' Literal string biasanya tertutup oleh tanda kutip tunggal, meskipun tanda kutip ganda juga dapat digunakan.

Saat argumen maxreplace opsional diberikan, itu akan membatasi jumlah kecocokan yang diganti. Dalam contoh berikut ini, kami hanya mengganti yang pertama kali terjadi:

s = 'My ally is the Force, and a powerful ally it is.' s.replace('ally', 'friend', 1)

String hasil akan terlihat seperti ini:

'My friend is the Force, and a powerful ally it is.'

Untuk menghapus substring, gunakan string kosong '' sebagai pengganti. Misalnya untuk menghapus space dari string berikut yang akan Anda gunakan:

s = 'That's no moon. It's a space station.' s.replace('space ', '')

String baru akan terlihat seperti berikut:

`That's no moon. It's a station.'

Ganti Substring dalam Daftar String

Untuk mengganti substring dalam daftar string, gunakan konstruk pemahaman daftar seperti yang ditunjukkan di bawah ini:

s.replace('old', 'new') for s in list

Mari kita lihat contoh berikut:

names = new_names = print(new_names)

Kode di atas membuat salinan daftar dengan semua kemunculan Grace substring digantikan oleh Lee :

Kesimpulan

Mengganti substring dalam string adalah salah satu operasi paling dasar saat menulis kode dengan Python. Setelah membaca tutorial ini, Anda harus memiliki pemahaman yang baik tentang cara menggunakan metode replace() .

ular sanca

Apa fungsi replace pada Python?

Replace() adalah suatu fungsi bawaan yang selalu tersedia dari bahasa pemrogramman Python yang bertujuan untuk mengganti kemunculan karakter substring tertentu dalam string dengan karakter substring tertentu.

STR pada Python untuk apa?

Metode str() digunakan untuk mengubah integer menjadi string. Demikianlah penjelasan tentang convert int to string Python.

Karakter apa yang digunakan Python sebagai pemisah perintah?

Pada python, titik koma berfungsi sebagai separator atau pemisah, bukan untuk mengakhiri sebuah perintah. Misalkan kita ingin membuat dua perintah dalam satu baris, maka di sinilah kita membutuhkan titik koma.

Apa itu F di Python?

Formatted string literals (juga disebut f-string) memungkinkan Anda menyertakan nilai ekspresi Python di dalam string dengan mengawali string dengan f atau F dan menulis ekspresi sebagai {expression} .