Program Python untuk menggantikan ruang dalam rentetan dengan aksara tertentu

WBOY
Lepaskan: 2023-08-25 14:29:07
ke hadapan
2145 orang telah melayarinya

Program Python untuk menggantikan ruang dalam rentetan dengan aksara tertentu

Dalam Python, anda boleh menggunakan kaedah replace() untuk menggantikan ruang dengan aksara khas dalam rentetan. Kaedah ganti menggantikan semua kejadian subrentetan dengan subrentetan baharu. Dalam artikel ini, kita akan melihat cara untuk menggantikan ruang rentetan dengan subrentetan khusus lain menggunakan kaedah replace().

Syntax of Replace method

Sintaks kaedah

ganti adalah seperti berikut:

string.replace(old, new[, count])
Salin selepas log masuk

Kaedah ganti menerima dua input, satu rentetan lama, yang merupakan subrentetan yang akan diganti, dan input lain ialah rentetan baharu, iaitu subrentetan untuk diletakkan pada kedudukan subrentetan lama dan parameter kiraan , Digunakan untuk menentukan bilangan kejadian rentetan lama yang akan diganti. Jika tiada hujah kiraan disediakan, semua kejadian rentetan lama digantikan dengan rentetan baharu.

Contoh: Gantikan ruang dengan sempang

Untuk menggantikan ruang dalam rentetan dengan sempang, kita perlu menghantar rentetan lama sebagai ruang (' ') dan rentetan baharu sebagai sempang ('-') kepada kaedah replace(). Dalam contoh di bawah, kami telah menggantikan semua ruang dalam rentetan dengan sempang.

s = "Hello World"
s = s.replace(' ', '-')
print(s)
Salin selepas log masuk

Output

Hello-World
Salin selepas log masuk

Contoh 2: Gantikan ruang dengan garis bawah

Untuk menggantikan ruang dalam rentetan dengan garis bawah, kita perlu menetapkan rentetan lama kepada ruang (‘ ’) dan rentetan baharu kepada garis bawah (‘_’) dalam kaedah ganti. Kod yang sepadan adalah seperti berikut −

s = "This is a sentence."
s = s.replace(' ', '_')
print(s)
Salin selepas log masuk

Output

This_is_a_sentence.
Salin selepas log masuk

Contoh 3: Gantikan hanya bilangan ruang yang terhad

Untuk menggantikan bilangan ruang yang terhad, kita perlu menggunakan input kiraan apabila memanggil kaedah ganti. Dalam contoh di bawah, kami akan menggantikan hanya dua ruang pertama dalam rentetan dengan garis bawah, oleh itu menetapkan nilai kiraan kepada 2. Kod untuk menggantikan bilangan ruang terhad dengan aksara khas adalah seperti berikut -

s = "I am learning Python programming."
s = s.replace(' ', '_', 2)
print(s)
Salin selepas log masuk

Output

I_am_learning Python programming.
Salin selepas log masuk

Kesimpulan

Dalam artikel ini, kami mempelajari cara menggantikan ruang dalam rentetan dengan aksara khas menggunakan kaedah replace(). Kaedah ganti menerima sebagai input rentetan lama untuk diganti, rentetan baharu untuk diganti, dan kiraan bilangan penggantian yang perlu dilakukan dan mengembalikan rentetan yang diganti sebagai output.

Atas ialah kandungan terperinci Program Python untuk menggantikan ruang dalam rentetan dengan aksara tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan