Trong Python, bạn có thể sử dụng các phương thức
developer = 'Jessica Wilkins'
5 và developer = 'Jessica Wilkins'
6 để chỉ định ký tự nào bạn muốn xóa khỏi chuỗi và trả về kết quả chuỗi đã sửa đổi mớiĐiều quan trọng cần nhớ là chuỗi ban đầu sẽ không bị thay đổi vì chuỗi là bất biến
Trong bài viết này, tôi sẽ chỉ cho bạn cách làm việc với các phương thức
developer = 'Jessica Wilkins'
5 và developer = 'Jessica Wilkins'
6 thông qua việc sử dụng các ví dụ mãCách sử dụng phương thức replace[] của Python
Đây là cú pháp cơ bản cho phương thức
developer = 'Jessica Wilkins'
5str.replace[old_str, new_str[, optional_max]]
Tham số
developer.replace['Wilkins', '']
0 đại diện cho chuỗi con bạn muốn thay thếTham số
developer.replace['Wilkins', '']
1 đại diện cho chuỗi con mới mà bạn muốn sử dụngTham số
developer.replace['Wilkins', '']
2 biểu thị số lần tối đa để thay thế chuỗi con cũ bằng chuỗi con mớiGiá trị trả về cho phương thức
developer = 'Jessica Wilkins'
5 sẽ là một bản sao của chuỗi gốc với chuỗi con cũ được thay thế bằng chuỗi con mớiVí dụ thay thế[] của Python
Hãy xem xét một số ví dụ
Trong ví dụ đầu tiên này, chúng tôi có một chuỗi tên là
developer.replace['Wilkins', '']
4 với tên của tôi được gán cho nódeveloper = 'Jessica Wilkins'
Nếu chúng tôi muốn xóa họ của tôi, chúng tôi có thể sử dụng phương thức
developer = 'Jessica Wilkins'
5 như thế nàydeveloper.replace['Wilkins', '']
Điều này yêu cầu máy tính lấy chuỗi con cũ của
developer.replace['Wilkins', '']
6 và thay thế nó bằng một chuỗi rỗngNếu chúng tôi in ra kết quả thì đây là những gì chúng tôi sẽ nhận được
print[developer.replace['Wilkins', '']]
Điều quan trọng cần nhớ là chuỗi ban đầu không thay đổi vì chuỗi là bất biến. Phương thức
developer = 'Jessica Wilkins'
5 sẽ trả về một chuỗi mớiTrong ví dụ tiếp theo này, chúng tôi muốn sử dụng tham số
developer.replace['Wilkins', '']
2 để đặt số lần chúng tôi muốn xóa chữ cái developer.replace['Wilkins', '']
9 khỏi tên của tôideveloper.replace['s', '', 2]
Dòng mã này cho biết chỉ xóa chữ cái
developer.replace['Wilkins', '']
9 hai lần khỏi chuỗi print[developer.replace['Wilkins', '']]
1Nếu chúng ta in ra kết quả, nó sẽ như thế này
print[developer.replace['s', '', 2]]
Cách sử dụng phương thức translate[] của Python
Một cách khác để xóa ký tự khỏi chuỗi là sử dụng phương thức
developer = 'Jessica Wilkins'
6. Phương thức này trả về một chuỗi mới trong đó mỗi ký tự từ chuỗi cũ được ánh xạ tới một ký tự từ bảng dịch và được dịch sang một chuỗi mớiĐây là cú pháp cơ bản cho phương thức
developer = 'Jessica Wilkins'
6 của Pythonstr.translate[table]
Ví dụ dịch Python []
Cùng xem qua một số ví dụ để hiểu rõ hơn về phương thức
developer = 'Jessica Wilkins'
6Trong ví dụ này, chúng tôi muốn xóa tất cả các trường hợp của chữ cái
print[developer.replace['Wilkins', '']]
5 khỏi chuỗi print[developer.replace['Wilkins', '']]
1Trước tiên, chúng ta cần sử dụng hàm
print[developer.replace['Wilkins', '']]
7 tích hợp sẵn của Python để lấy giá trị điểm mã Unicode cho chữ cái print[developer.replace['Wilkins', '']]
5. Hàm print[developer.replace['Wilkins', '']]
7 sẽ trả về một giá trị sốord['i']
Đối với bảng của chúng ta, chúng ta cần gán giá trị của
developer.replace['s', '', 2]
0 để máy tính biết thay thế chữ cái print[developer.replace['Wilkins', '']]
5 bằng không{ord['i']: None}
Bây giờ chúng ta sử dụng bảng bên trong phương thức
developer = 'Jessica Wilkins'
6developer.translate[{ord['i']: None}]
Nếu chúng ta in ra kết quả, nó sẽ như thế này
developer = 'Jessica Wilkins'
0Trong ví dụ tiếp theo này, chúng tôi muốn trả về một chuỗi mới với các chữ cái
developer.replace['s', '', 2]
3, developer.replace['Wilkins', '']
9 và print[developer.replace['Wilkins', '']]
5 đã bị xóa. Để làm điều này, chúng ta có thể sử dụng một trình vòng lặp trong tham số bảng của mình. developer = 'Jessica Wilkins'
1Dòng mã đó yêu cầu máy tính tìm tất cả các lần xuất hiện của
developer.replace['s', '', 2]
3, developer.replace['Wilkins', '']
9 và print[developer.replace['Wilkins', '']]
5 và thay thế bằng developer.replace['s', '', 2]
0Nếu chúng ta in ra kết quả, nó sẽ như thế này
developer = 'Jessica Wilkins'
2Kết luận
Trong Python, bạn có thể sử dụng các phương thức
developer = 'Jessica Wilkins'
5 và developer = 'Jessica Wilkins'
6 để chỉ định ký tự nào bạn muốn xóa khỏi chuỗi và trả về kết quả chuỗi đã sửa đổi mớiĐiều quan trọng cần nhớ là chuỗi ban đầu sẽ không bị thay đổi vì chuỗi là bất biến
Đây là cú pháp cơ bản cho phương thức
developer = 'Jessica Wilkins'
5str.replace[old_str, new_str[, optional_max]]
Giá trị trả về cho phương thức
developer = 'Jessica Wilkins'
5 sẽ là một bản sao của chuỗi gốc với chuỗi con cũ được thay thế bằng chuỗi con mớiMột cách khác để xóa ký tự khỏi chuỗi là sử dụng phương thức
developer = 'Jessica Wilkins'
6. Phương thức này trả về một chuỗi mới trong đó mỗi ký tự từ chuỗi cũ được ánh xạ tới một ký tự từ bảng dịch và được dịch sang một chuỗi mớiĐây là cú pháp cơ bản cho phương thức
developer = 'Jessica Wilkins'
6 của Pythonstr.translate[table]
Tôi hy vọng bạn thích bài viết này và chúc may mắn trên hành trình Python của bạn
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Tôi là một nhạc sĩ và một lập trình viên
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu