Phương thức
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
1 trả về một bản sao của chuỗi trong đó tất cả các lần xuất hiện của một chuỗi con được thay thế bằng một chuỗi con khác. Số lần các chuỗi con nên được thay thế bằng một chuỗi con khác cũng có thể được chỉ địnhcú pháp
str.replace[old, new, count]
Thông số
- cũ. Một chuỗi con nên được thay thế
- mới. Một chuỗi con mới sẽ thay thế chuỗi con cũ
- đếm. [Tùy chọn] Một số nguyên cho biết số lần bạn muốn thay thế chuỗi con cũ bằng chuỗi con mới
Giá trị trả về
Trả về một chuỗi mới được thay thế bằng chuỗi con mới
Các ví dụ sau minh họa phương pháp
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
1Ví dụ. thay thế[]
Sao chépmystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
đầu ra
Hi World!
lemons, bananas, lemons, lemons, cherries
Phương pháp
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
1 thực hiện tìm kiếm phân biệt chữ hoa chữ thườngVí dụ. Thay thế phân biệt chữ hoa chữ thường
Sao chép
mystr = 'Good Morning!'
print[mystr.replace['G','f']] # replace capital G
mystr = 'Good Morning!'
print[mystr.replace['good','food']] # can't find 'good'
mystr = 'Good Morning!'
print[mystr.replace['g','f']] # replace small g
đầu ra
food Morning!
Good Morning!
Good Morninf!
Tham số
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
4 chỉ định số lần thay thế tối đa sẽ xảy ra, như minh họa bên dướiVí dụ. thay thế [] bằng Đếm
Sao chépmystr = 'apples, bananas, apples, apples, cherries, apples'
print[mystr.replace['apples','lemons',2]]
mystr = 'Python, Java, Python, C are programming languages'
print[mystr.replace['Python','SQL',1]]
đầu ra
lemons, bananas, lemons, apples, cherries, apples
SQL, Java, Python, C are programming languages
Phương pháp
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
1 cũng có thể được sử dụng trên các số và ký hiệuVí dụ. Thay thế số hoặc ký hiệu
Sao chépmystr = '100'
print[mystr.replace['1','2']]
mystr = '#100'
print[mystr.replace['#','$']]
đầu ra
200
$100
Một chuỗi trống cũng có thể được chuyển đến tham số chuỗi mới dưới dạng một giá trị
Ví dụ. Thay thế chuỗi rỗng
Sao chépmystr = 'Hello World'
print[mystr.replace['World','']]
đầu ra
mystr = 'Hello World!'
print[mystr.replace['Hello','Hi']]
mystr = 'apples, bananas, apples, apples, cherries'
print[mystr.replace['apples','lemons']]
0 Phương thức replace[] thay thế mỗi lần xuất hiện khớp của chuỗi con cũ/văn bản cũ trong chuỗi bằng chuỗi con mới/văn bản mới
cú pháp
'string'.replace[old,new,count]
Đây,
- cũ. Chuỗi con cũ được thay thế
- mới. Chuỗi con mới thay thế chuỗi con cũ
- đếm. Tham số tùy chọn mô tả số lần chuỗi con cũ được thay thế bằng chuỗi con mới trong chuỗi đã cho. Nếu số lượng được cho là 0, chúng tôi sẽ nhận được bản sao của chuỗi đã cho mà không cần thay thế
Ví dụ
#replacing 'h' with 'c' text='hat' print['character replacement--',text.replace['h','c']] #replacing 'catch' with 'throw' string='catch the ball' print['string replacement--',string.replace['catch','throw']] #replacing 'cream' with 'tream' for multiple times string2='I scream, you scream, we all scream for ice cream' print['multiple substring replacement--',string2.replace['cream','tream',3]]
đầu ra
character replacement--cat string replacement--throw the ball multiple substring replacement--I stream, you stream, we all stream for ice cream
Trong hướng dẫn ngắn này, chúng tôi xem xét cách bạn có thể sử dụng Python để thay thế một ký tự trong chuỗi. Chúng tôi chia nhỏ mã để giúp bạn hiểu chức năng
Mục lục. Python thay thế ký tự trong chuỗi
- Python thay thế[]
- Mã và giải thích
- Suy nghĩ kết thúc - Python thay thế ký tự trong chuỗi
Không giống như danh sách, chuỗi Python là bất biến và do đó chúng không thể thay đổi sau khi được khởi tạo. Do đó, các phương thức được sử dụng để chỉnh sửa danh sách không thể được sử dụng trên một chuỗi. Tuy nhiên, Python có một số hàm có thể thay thế ký tự trong chuỗi
Python thay thế[]
Phương thức replace[] trong Python được sử dụng để tìm và thay thế các ký tự trong một chuỗi. Nó yêu cầu một chuỗi con được truyền dưới dạng đối số; . Phương thức replace[] thường được sử dụng trong việc làm sạch dữ liệu
Tuy nhiên, các chuỗi đã cho là bất biến, hàm sẽ thay thế các ký tự trên bản sao của chuỗi gốc. Vì vậy, đảm bảo bạn lưu chuỗi mới trong trường hợp bạn có ý định sử dụng thêm
Cú pháp thay thế[]
string.replace[old, new, count]
Ở đây “chuỗi” đề cập đến chuỗi bạn đang muốn thay thế các ký tự bằngTham số [Python thay thế ký tự trong chuỗi]
- Cũ - Bắt buộc, chuỗi con bạn muốn thay thế
- Mới - Bắt buộc, chuỗi con bạn đang tìm để thay thế chuỗi cũ bằng
- Đếm - Tùy chọn, chỉ định số lần bạn muốn chuỗi được thay thế. Nếu để trống, tất cả các lần xuất hiện sẽ được thay thế
Mã và giải thích
# use of replace[] method
string = "Join our community of top freelancers"
# replace "top" with "top 1%"
print[string.replace["top", "top 1%"]]
# printing the original string
print[string]
Đoạn mã trên cho kết quả như sau. Join our community of top 1% freelancers
Join our community of top freelancers
Như bạn có thể thấy chuỗi con đã được thay thế nhưng chuỗi ban đầu vẫn giữ nguyên. Ngoài ra, do chúng tôi không chỉ định đối số đếm, tất cả các lần xuất hiện đã được thay thế
Chúng ta hãy xem trường hợp chúng ta thay thế nhiều phiên bản của một chuỗi
string = "python is a programming language"
# replace "p" with "P" once
print[string.replace["p", "P",1]]
# replace "p" with "P" once
print[string.replace["p", "P"]]
Trong đoạn mã trên, trước tiên chúng ta chỉ thay thế “p” một lần trong khi ở câu lệnh in thứ hai, chúng ta chưa chuyển đối số phản đối. Điều này có nghĩa là tất cả các lần xuất hiện sẽ được thay thế