Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Menggantikan Substrings dalam Python 3.x?

Bagaimanakah Saya Menggantikan Substrings dalam Python 3.x?

Barbara Streisand
Barbara Streisandasal
2024-11-17 13:17:01380semak imbas

How Do I Replace Substrings in Python 3.x?

Cara Menggantikan Subrentetan dalam Python 3.x

Pengenalan:

Rentetan Python. kaedah replace() telah ditamatkan dalam Python 3.x. Artikel ini meneroka pendekatan baharu dan disyorkan untuk menggantikan subrentetan dalam Python 3.

Kaedah Baharu: Menggunakan str.replace()

Seperti dalam Python 2.x, Python 3.x menyediakan kaedah str.replace() sebagai pengganti string.replace(). Ia mengikut sintaks dan gelagat yang sama:

original_string.replace(old_substring, new_substring, count)
  • original_string: Rentetan untuk melakukan penggantian.
  • old_substring: Substring yang akan diganti.
  • new_substring: Substring untuk menggantikan dengan.
  • count (pilihan): Integer menyatakan bilangan maksimum kejadian old_substring untuk menggantikan (lalai adalah tidak terhad).

Contoh :

Untuk menggantikan perkataan "dunia" dengan "Guido" dalam rentetan "Hello world":

>>> 'Hello world'.replace('world', 'Guido')
'Hello Guido'

Nota Tambahan:

  • str.replace() mengembalikan rentetan baharu dengan penggantian digunakan, manakala rentetan asal kekal tidak berubah.
  • Jika rentetan_lama tidak ditemui dalam rentetan, rentetan asal dikembalikan.
  • Menentukan kiraan memastikan bahawa hanya bilangan tertentu kejadian subrentetan diganti. Sebagai contoh, gantikan dua kejadian pertama "adalah" dengan "adalah":
>>> 'This is is is not is a test'.replace('is', 'are', 2)
'This are are is not is a test'

Atas ialah kandungan terperinci Bagaimanakah Saya Menggantikan Substrings dalam Python 3.x?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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