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
Show
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ápCú 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 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 raThe 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ế regexChuỗ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ố 8Xem đầ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ậnHy 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 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) |