❮ Metode Untaian Show
ContohGanti kata "pisang" txt = "Saya suka pisang" x = txt. ganti ("pisang", "apel") cetak(x) Cobalah sendiri "Definisi dan PenggunaanMetode Catatan. Semua kemunculan frasa yang ditentukan akan diganti, jika tidak ada lagi yang ditentukan Sintaksisrangkaian. ganti (nilai lama, nilai baru, hitung) Nilai ParameterParameterDeskripsinilailamaDiperlukan. String untuk mencari nilai baruDiperlukan. String untuk mengganti nilai lama dengan countOptional. Angka yang menentukan berapa banyak kemunculan nilai lama yang ingin Anda ganti. Default adalah semua kejadianLebih Banyak ContohContohGanti semua kemunculan kata "satu" txt = "satu satu kuda pacuan, dua dua satu juga. " x = txt. ganti ("satu", "tiga") cetak(x) Cobalah sendiri "ContohGanti dua kemunculan pertama dari kata "satu" txt = "satu satu kuda pacuan, dua dua satu juga. " x = txt. ganti ("satu", "tiga", 2) cetak(x) Cobalah sendiri "❮ Metode Untaian String Python tidak dapat diubah, jadi string asli tidak dapat diubah secara langsung. Alih-alih sebuah string baru dibangun dengan mengekstraksi bagian-bagian dari string asli yang muncul sebelum dan sesudah substring yang akan diganti, dan menggabungkan irisan tersebut dengan substring pengganti. String baru ini kemudian dapat ditugaskan ke variabel asli Sebagai alternatif untuk menentukan substring berdasarkan posisi, Anda mungkin ingin menentukan teks yang akan dicari, menggunakan metode replace() pada string asli; Untuk mengganti string dengan Python, gunakan string. mengganti() metode. Metode replace() menerima tiga argumen dan mengganti frase yang ditentukan dengan frase lain yang ditentukanGanti string python ()String replace() adalah fungsi Python bawaan yang mengembalikan salinan string di mana semua kemunculan substring diganti dengan substring lain. Fungsi replace() mengembalikan salinan string yang nilai string lama telah diganti dengan nilai baru. Metode replace() tidak mengubah string asli. Dalam Python, semuanya adalah objek, dan string juga merupakan objek. Dengan demikian, string Python dapat dibuat hanya dengan menyertakan karakter dalam tanda kutip ganda. Seringkali Anda akan memiliki string (objek str), di mana Anda ingin memodifikasi konten dengan mengganti satu teks dengan yang lain SintaksisSintaks fungsi ganti string Python adalah sebagai berikut string.replace(oldvalue, newvalue, count) ParameterParameter nilai lama diperlukan, yaitu nilai yang perlu kita telusuri Parameter newvalue diperlukan, yaitu nilai yang perlu kita ganti Parameter hitung bersifat opsional dan angka yang menentukan berapa banyak kemunculan nilai lama yang ingin Anda ganti Nilai PengembalianMetode replace() mengembalikan salinan string di mana substring lama diganti dengan substring baru — satu hal yang perlu diingat adalah bahwa string asli tidak berubah Jika substring lama tidak ditemukan, ia mengembalikan salinan string asli The replace() is a method of Contoh# app.py line = 'Every DC Movies are great movies' replacedString = line.replace('DC', 'Marvel') print(replacedString)_ Kami mengganti substring DC dengan Marvel pada contoh di atas Lihat output di bawah ini Di sini satu hal yang perlu diperhatikan bahwa string asli tidak berubah Mari kita lihat contoh di mana kami akan menentukan berapa kali Anda perlu mengubah kemunculannya # app.py line = 'Every DC Movies are great Movies!! Really great Movies' replacedString = line.replace('Movies', 'Cartoons', 2) print(replacedString) Pada contoh di atas, kami hanya mengubah dua kali dari Film ke Kartun Implementasi metode String replace()Untuk mengimplementasikan metode replace() dengan Python, tentukan sebuah string dan kemudian ganti karakter dari string itu dengan yang berbeda dan kemudian lihat hasilnya # app.py str = 'cold, cold heart' replaced_str = str.replace('o', 'e') print ('Original string:', str) print ('Replaced string:', replaced_str) str = 'let it be, let it be, let it be' print(str.replace('let', 'so', 0)) Lihat hasilnya Bagaimana cara mengganti banyak karakter dalam string PythonUntuk mengganti banyak karakter dalam sebuah string dengan Python, gunakan rangkaian string. mengganti() metode. Mengganti banyak karakter dalam sebuah string membuat string baru dengan karakter yang diganti main_str = "Millie Bobby Brown" # printing original string print("The original string is : " + str(main_str)) # Using nested replace() # Replace multiple characters at once res = main_str.replace('M', "L").replace('B', 'G') # printing result print("The string after replacement of positions : " + res)_ KeluaranThe original string is : Millie Bobby Brown The string after replacement of positions: Lillie Gobby Grown Anda dapat melihat bahwa L menggantikan karakter M, dan G menggantikan karakter B Python ganti () dengan input penggunaUntuk mendapatkan input dari pengguna, gunakan metode input(). Mari kita lihat contoh berikut. string input pengguna menggantikan string. #app.py inputStr = input('Please provide input string\n') delimiter = input('Please provide delimiter\n') delimiter_new = input('Please provide new delimiter\n') newStr = inputStr.replace(delimiter, delimiter_new) print('Replaced Data =', newStr)_ Lihat hasilnya ➜ pyt python3 app.py Please provide input string mike is good character from strangerthings Please provide delimiter mike Please provide new delimiter eleven Replaced Data = eleven is good character from strangerthings ➜ pyt String python ganti regexString python. metode replace() tidak mengenali ekspresi reguler. Untuk menggunakan ekspresi reguler di Python, impor modul re lalu gunakan metode sub(). #app.py import re data = "The rain in Australia" res = re.sub("\s", "||", data) print(res)_ Lihat hasilnya ➜ pyt python3 app.py The||rain||in||Australia ➜ pyt_ Bagaimana cara mengganti karakter khusus dalam string PythonUntuk mengganti karakter khusus dalam string Python, impor modul re dan gunakan re. metode sub(). Saat Anda ingin mengganti karakter khusus, gunakan ekspresi reguler Sekali lagi, Anda harus menggunakan ekspresi reguler untuk mengganti karakter khusus # app.py line = 'Every DC Movies are great movies' replacedString = line.replace('DC', 'Marvel') print(replacedString)_0 Lihat hasilnya # app.py line = 'Every DC Movies are great movies' replacedString = line.replace('DC', 'Marvel') print(replacedString)_1 Bagaimana cara mengganti Karakter pada Indeks Tertentu dalam StringUntuk mengganti karakter pada indeks tertentu dalam sebuah string dengan Python, gunakan pemotongan string python # app.py line = 'Every DC Movies are great movies' replacedString = line.replace('DC', 'Marvel') print(replacedString)_2 Di sini karakter adalah karakter baru yang harus diganti, dan posisi adalah indeks tempat kita mengganti karakter tersebut # app.py line = 'Every DC Movies are great movies' replacedString = line.replace('DC', 'Marvel') print(replacedString)_3 Keluaran# app.py line = 'Every DC Movies are great movies' replacedString = line.replace('DC', 'Marvel') print(replacedString)_4 Seperti yang Anda lihat dari output, kami telah mengganti karakter r dengan k. Jadi kerangka data menjadi kerangka data Python replace() garis miring terbalik dengan garis miringUntuk mengganti garis miring terbalik dengan garis miring di Python, gunakan string. mengganti() metode. Berikan garis miring terbalik sebagai karakter lama dan berikan garis miring sebagai karakter pengganti untuk mengganti garis miring terbalik dengan garis miring # app.py line = 'Every DC Movies are great movies' replacedString = line.replace('DC', 'Marvel') print(replacedString)_5 Lihat hasilnya # app.py line = 'Every DC Movies are great movies' replacedString = line.replace('DC', 'Marvel') print(replacedString)_6 Seperti yang Anda lihat, double backslash diganti dengan forwarding slash menggunakan metode replace() KesimpulanMudah-mudahan, artikel di atas akan memberi Anda ide bagus untuk menggunakan metode string replace() Python. Bagaimana Anda mengganti bagian dari string dengan Python?Dengan Python, the. replace() metode dan re. fungsi sub() sering digunakan untuk membersihkan teks dengan menghapus string atau substring atau menggantinya.
Bagaimana Anda mengganti hanya satu kemunculan string dengan Python?replace (old, new[, count]) -> string Kembalikan salinan string S dengan semua kemunculan substring lama diganti dengan yang baru. Jika hitungan argumen opsional diberikan, hanya kemunculan hitungan pertama yang diganti.
Bagaimana Anda mengganti bagian string dengan spasi di Python?replace() method untuk mengganti garis bawah dengan spasi dalam string. str. ganti metode mengembalikan salinan string dengan semua kemunculan substring diganti dengan penggantian yang disediakan.
Bagaimana Anda mengiris dan mengganti dengan Python?Cukup pilih irisan yang ingin Anda ganti di sebelah kiri dan nilai untuk menggantikannya di sisi kanan persamaan . Misalnya, daftar penugasan slice[2. 4] = [42, 42] mengganti elemen daftar dengan indeks 2 dan 3 dengan nilai 42. |