Hàm replace[] trong Python trả về một bản sao của chuỗi ban đầu sau khi đã thay thế các chuỗi con cũ bằng chuỗi con mới.replace[] trong Python trả về một bản sao của chuỗi ban đầu sau khi đã thay thế các chuỗi con cũ bằng chuỗi con mới. Cú pháp của replace[] trong Python:replace[] trong Python:Cú pháp
str.replace[old, new[, max]]
Các tham số:
old: Đây là chuỗi con cũ để được thay thế.: Đây là chuỗi con cũ để được thay thế.
new: Đây là chuỗi con mới để thay thế cho chuỗi con cũ.: Đây là chuỗi con mới để thay thế cho chuỗi con cũ.
max: Nếu tham số tùy ý max này được cung cấp, thì chỉ có các sự xuất hiện đầu tiên được thay thế.: Nếu tham số tùy ý max này được cung cấp, thì chỉ có các sự xuất hiện đầu tiên được thay thế.
Ví dụ sau minh họa cách sử dụng của hàm replace[] trong Python.
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]
Chạy chương trình Python trên sẽ cho kết quả:
Vi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức python thay thế [] với sự trợ giúp của các ví dụ.
Phương thức
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]5 thay thế cho mỗi lần xuất hiện của ký tự/văn bản cũ trong chuỗi với ký tự/văn bản mới.
Thí dụ
text = 'bat ball'
# replace b with c
replaced_text = text.replace['b', 'c']
print[replaced_text]
# Output: cat call
thay thế [] cú pháp
Đó là cú pháp là:
str.replace[old, new [, count]]
thay thế [] tham số
Phương thức
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]5 có thể mất tối đa 3 tham số:
- Cựu Ước - Cựu Ước bạn muốn thay thế - old substring you want to replace
- Mới - Chất nền mới sẽ thay thế bộ nền cũ - new substring which will replace the old substring
- Đếm [Tùy chọn] - Số lần bạn muốn thay thế bộ nền cũ bằng cách [optional] - the number of times you want to replace the old substring with the new substring
Lưu ý: Nếu số lượng không được chỉ định, phương thức str1 = "Vi du ham replace[] Python"
print [str1.replace["Python", "Python tren VietTuts.Vn"]]
print [str1.replace["ham", "phuong thuc", 1]]
5 thay thế tất cả các lần xuất hiện của chuỗi con cũ bằng chuỗi con mới.: If count is not specified, the
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]5 method replaces all occurrences of the old substring with the new substring.
thay thế [] giá trị trả về
Phương thức
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]5 trả về một bản sao của chuỗi trong đó chuỗi con cũ được thay thế bằng chuỗi con mới. Chuỗi ban đầu 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.
Ví dụ 1: Sử dụng thay thế []
song = 'cold, cold heart'
# replacing 'cold' with 'hurt'
print[song.replace['cold', 'hurt']]
song = 'Let it be, let it be, let it be, let it be'
# replacing only two occurences of 'let'
print[song.replace['let', "don't let", 2]]
Đầu ra
hurt, hurt heart Let it be, don't let it be, don't let it be, let it be
Thêm ví dụ về Chuỗi thay thế []
song = 'cold, cold heart'
replaced_song = song.replace['o', 'e']
# The original string is unchanged
print['Original string:', song]
print['Replaced string:', replaced_song]
song = 'let it be, let it be, let it be'
# maximum of 0 substring is replaced
# returns copy of the original string
print[song.replace['let', 'so', 0]]
Đầu ra
Original string: cold, cold heart Replaced string: celd, celd heart let it be, let it be, let it be
Nội dung
- Giới thiệu
- Ví dụ 1: Thay thế chuỗi trong tệp
- Ví dụ 2: Thay thế chuỗi trong cùng một tệp
- Bản tóm tắt
Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học cách thay thế một chuỗi bằng các tập tin khác trong tập tin, với sự trợ giúp của các ví dụ chi tiết.
- Nội dung
- Giới thiệu
- Ví dụ 1: Thay thế chuỗi trong tệp
- Để thay thế một chuỗi trong tệp bằng Python, hãy làm theo các bước sau:
Ví dụ 1: Thay thế chuỗi trong tệp
Để thay thế một chuỗi trong tệp bằng Python, hãy làm theo các bước sau:
Mở tệp đầu vào ở chế độ đọc và xử lý nó ở chế độ văn bản.
#input file
fin = open["data.txt", "rt"]
#output file to write the result to
fout = open["out.txt", "wt"]
#for each line in the input file
for line in fin:
#read replace the string and write to output file
fout.write[line.replace['pyton', 'python']]
#close input and output files
fin.close[]
fout.close[]
Chúng ta đã làm gì ở đây?
- Mở tệp
Vi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
1 trong Chế độ đọc văn bảnVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
4. str.replace[old, new [, count]]
5 đọc toàn bộ văn bản trongVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
1 cho biếnstr.replace[old, new [, count]]
7.str.replace[old, new [, count]]
8 thay thế tất cả các lần xuất hiện củastr1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]
9 bằngVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
0 trong toàn bộ văn bản.
7 Đóng tệp đầu vàotext = 'bat ball'
# replace b with c replaced_text = text.replace['b', 'c']
print[replaced_text] # Output: cat callVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
1.
Tệp đầu vào
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]0
Tệp đầu ra
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]1
Chuỗi
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]9 trong tệp được thay thế bằng chuỗi
Vi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python0.
Ví dụ 2: Thay thế chuỗi trong cùng một tệp
Trong ví dụ sau, chúng tôi sẽ thay thế chuỗi pyton bằng python trong tệp data.txt và ghi đè tệp data.txt bằng văn bản đã thay thế.pyton with python in data.txt file, and overwrite the data.txt file with the replaced text.
Python prgoram
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]2
Chúng ta đã làm gì ở đây?
- Mở tệp
Vi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
1 trong Chế độ đọc văn bảnVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
4. str.replace[old, new [, count]]
5 đọc toàn bộ văn bản trongVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
1 cho biếnstr.replace[old, new [, count]]
7.str.replace[old, new [, count]]
8 thay thế tất cả các lần xuất hiện củastr1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]
9 bằngVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
0 trong toàn bộ văn bản.
7 Đóng tệp đầu vàotext = 'bat ball'
# replace b with c replaced_text = text.replace['b', 'c']
print[replaced_text] # Output: cat callVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
1.- Trong ba dòng cuối cùng, chúng tôi đang mở
Vi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
1 trong chế độ viết văn bảnVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
7 và ghi dữ liệu thànhVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
1 ở chế độ thay thế.Cuối cùng đóng tệpVi du ham replace[] Python tren VietTuts.Vn Vi du phuong thuc replace[] Python
1.
Tệp đầu vào
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]0
Tệp đầu vào tương tự sau khi thực hiện chương trình.
str1 = "Vi du ham replace[] Python" print [str1.replace["Python", "Python tren VietTuts.Vn"]] print [str1.replace["ham", "phuong thuc", 1]]1
Bản tóm tắt
Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học cách thay thế một chuỗi bằng các tập tin khác trong tập tin, với sự trợ giúp của các ví dụ chi tiết.