Làm cách nào để bạn thay thế dấu gạch chéo ngược trong chuỗi python?

Để thay thế một chuỗi trong Python, hãy sử dụng chuỗi. phương thức thay thế []. Phương thức thay thế [] chấp nhận ba đối số và thay thế cụm từ được chỉ định bằng cụm từ được chỉ định khác

Thay thế chuỗi Python[]

Chuỗi thay thế [] là một hàm Python tích hợp trả về bản sao của chuỗi trong đó tất cả các lần xuất hiện của chuỗi con được thay thế bằng một chuỗi con khác.  

Hàm replace[] trả về bản sao của chuỗi trong đó các giá trị của chuỗi cũ đã được thay thế bằng một giá trị mới. Phương thức thay thế[] không sửa đổi chuỗi gốc.

Trong Python, mọi thứ đều là đối tượng và chuỗi cũng là đối tượng. Do đó, các chuỗi Python có thể được tạo đơn giản bằng cách đặt các ký tự trong dấu ngoặc kép.

Thường thì bạn sẽ có chuỗi [đối tượng str], nơi bạn muốn sửa đổi nội dung bằng cách thay thế văn bản này bằng văn bản khác

cú pháp

Cú pháp của hàm thay thế chuỗi Python như sau

string.replace[oldvalue, newvalue, count]

Thông số

Tham số oldvalue là bắt buộc, đây là giá trị chúng ta cần tìm kiếm

Tham số newvalue là bắt buộc, đây là giá trị chúng ta cần thay thế

Tham số count là tùy chọn và là một số chỉ định số lần xuất hiện của giá trị cũ mà bạn muốn thay thế

Giá trị trả về

Phương thức replace[] trả về bản sao của chuỗi trong đó chuỗi con cũ được thay thế bằng chuỗi con mới — một điều cần lưu ý là chuỗi gốc không thay đổi

Nếu không tìm thấy chuỗi con cũ, nó sẽ trả về bản sao của chuỗi gốc

The replace[] is a method of in python3.

Thí dụ

# app.py

line = 'Every DC Movies are great movies'

replacedString = line.replace['DC', 'Marvel']

print[replacedString]

Chúng tôi đang thay thế chuỗi con DC bằng Marvel trong ví dụ trên

Xem đầu ra bên dưới

Ở đây có một điều cần chú ý là chuỗi gốc không thay đổi

Hãy xem ví dụ trong đó chúng tôi sẽ chỉ định số lần bạn cần thay đổi số lần xuất hiện

# app.py

line = 'Every DC Movies are great Movies!! Really great Movies'

replacedString = line.replace['Movies', 'Cartoons', 2]

print[replacedString]

Trong ví dụ trên, chúng tôi chỉ thay đổi hai lần từ Phim thành Phim hoạt hình

Triển khai phương thức String replace[]

Để triển khai phương thức replace[] trong Python, hãy xác định một chuỗi và sau đó thay thế các ký tự của chuỗi đó bằng một chuỗi khác rồi xem đầu ra

# 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]]

Xem đầu ra

Cách thay thế nhiều ký tự trong chuỗi Python

Để thay thế nhiều ký tự trong một chuỗi trong Python, hãy sử dụng chuỗi chuỗi. các phương thức thay thế []. Thay thế nhiều ký tự trong một chuỗi sẽ tạo một chuỗi mới với các ký tự được thay thế

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]

đầu ra

The original string is : Millie Bobby Brown
The string after replacement of positions: Lillie Gobby Grown

Bạn có thể thấy rằng L thay thế ký tự M và G thay thế ký tự B

Thay thế Python[] bằng đầu vào của người dùng

Để lấy dữ liệu đầu vào từ người dùng, hãy sử dụng phương thức input[]. Hãy xem ví dụ sau. một chuỗi đầu vào của người dùng thay thế chuỗi.

#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]

Xem đầu ra

➜  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

Chuỗi Python thay thế regex

Chuỗi Python. Phương thức thay thế [] không nhận dạng biểu thức chính quy. Để sử dụng biểu thức chính quy trong Python, hãy nhập mô-đun re rồi sử dụng phương thức sub[].

________số 8

Xem đầu ra

➜  pyt python3 app.py
The||rain||in||Australia
➜  pyt

Cách thay thế các ký tự đặc biệt trong chuỗi Python

Để thay thế các ký tự đặc biệt trong chuỗi Python, hãy nhập mô-đun re và sử dụng lệnh re. phương thức phụ[]. Khi bạn muốn thay thế một ký tự đặc biệt, hãy sử dụng biểu thức chính quy

Một lần nữa, bạn nên sử dụng biểu thức chính quy để thay thế các ký tự đặc biệt

# app.py

line = 'Every DC Movies are great movies'

replacedString = line.replace['DC', 'Marvel']

print[replacedString]
0

Xem đầu ra

# app.py

line = 'Every DC Movies are great movies'

replacedString = line.replace['DC', 'Marvel']

print[replacedString]
1

Cách thay thế Ký tự tại Chỉ mục cụ thể trong Chuỗi

Để thay thế một ký tự tại một chỉ mục cụ thể trong một chuỗi trong Python, hãy sử dụng cắt chuỗi python

# app.py

line = 'Every DC Movies are great movies'

replacedString = line.replace['DC', 'Marvel']

print[replacedString]
2

Ở đây ký tự là một ký tự mới phải được thay thế và vị trí là chỉ mục mà chúng ta thay thế ký tự

# app.py

line = 'Every DC Movies are great movies'

replacedString = line.replace['DC', 'Marvel']

print[replacedString]
3

đầu ra

# app.py

line = 'Every DC Movies are great movies'

replacedString = line.replace['DC', 'Marvel']

print[replacedString]
4

Như bạn có thể thấy từ đầu ra, chúng tôi đã thay thế một ký tự r bằng k. Vì vậy, khung dữ liệu trở thành khung dữ liệu

Python thay thế [] dấu gạch chéo ngược bằng dấu gạch chéo

Để thay thế dấu gạch chéo ngược bằng dấu gạch chéo trong Python, hãy sử dụng chuỗi. phương thức thay thế []. Chuyển dấu gạch chéo ngược làm ký tự cũ và chuyển dấu gạch chéo làm ký tự thay thế để thay thế dấu gạch chéo ngược bằng dấu gạch chéo

# app.py

line = 'Every DC Movies are great movies'

replacedString = line.replace['DC', 'Marvel']

print[replacedString]
5

Xem đầu ra

# app.py

line = 'Every DC Movies are great movies'

replacedString = line.replace['DC', 'Marvel']

print[replacedString]
6

Như bạn có thể thấy rằng dấu gạch chéo ngược kép được thay thế bằng dấu gạch chéo chuyển tiếp bằng phương thức replace[]

Sự kết luận

Hy vọng rằng bài viết trên đã cung cấp cho bạn ý tưởng hợp lý về cách sử dụng phương thức thay thế chuỗi [] của Python. Bạn cũng có thể đọc bài viết về hàm replace[] trên tài liệu chính thức của Python.

Đó là nó cho hướng dẫn này

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Cách chuyển chuỗi thành từ điển trong Python

Bài viết tiếp theo Thay thế biểu thức chính quy Python. Cách tìm kiếm và thay thế chuỗi

kranal

https. //appdividend. com/

Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến ​​thức về nhiều nền tảng back-end [e. g. , PHP, Nút. js, Python] và các khung JavaScript giao diện người dùng [e. g. , Góc, Phản ứng và Vue]

Chủ Đề