Hướng dẫn python replace single quote with backslash quote - python thay thế dấu nháy đơn bằng dấu gạch chéo ngược

Tôi đã cố gắng thay thế một trích dẫn duy nhất bằng trích dẫn đơn sau.

Tôi đã thử điều này nhưng nó dẫn đến một chuỗi với hai dấu gạch chéo ngược và báo giá đơn hoặc không có bất kỳ dấu gạch chéo ngược và trích dẫn đơn.

re.sub("'","\'","Newton's method")

Các kết quả trên trong O/P: Newton's method

Trong khi re.sub("'","\\'","Newton's method") dẫn đến Newton\\'s method

Tôi cần

{'1': u'Newton metre', '0': u'Newton', '3': u'Newton (unit)', '2': u'Newton Centre, Massachusetts', '5': u'NewtonCotes formulas', '4': u'.30 Newton', '7': u'Newton Highlands, Massachusetts', '6': u"Newton's method", '9': u'List of things named after Isaac Newton', '8': u'Bill Newton'}
0 làm đầu ra.

Bất kỳ sự giúp đỡ được đánh giá cao.

Cập nhật :

Đây là một chuỗi được tạo sau khi phân tích cú pháp và được truyền bằng biểu mẫu HTML. Ở đây

{'1': u'Newton metre', '0': u'Newton', '3': u'Newton (unit)', '2': u'Newton Centre, Massachusetts', '5': u'NewtonCotes formulas', '4': u'.30 Newton', '7': u'Newton Highlands, Massachusetts', '6': u"Newton's method", '9': u'List of things named after Isaac Newton', '8': u'Bill Newton'}
1 gây ra vấn đề vì nó làm biến dạng JSON sau khi nhận được yêu cầu.

{'1': u'Newton metre', '0': u'Newton', '3': u'Newton (unit)', '2': u'Newton Centre, Massachusetts', '5': u'NewtonCotes formulas', '4': u'.30 Newton', '7': u'Newton Highlands, Massachusetts', '6': u"Newton's method", '9': u'List of things named after Isaac Newton', '8': u'Bill Newton'}

Biểu mẫu HTML nhận được điều này bằng cách nhận được yêu cầu trong khi phần cuối lấy nó không chính xác.

 {'1': u'Newton metre', '0': u'Newton', '3': u'Newton (unit)', '2': u'Newton Centre, Massachusetts', '5': u'NewtonCotes formulas', '4': u'.30 Newton', '7': u'Newton Highlands, Massachusetts', '6': u

Python là ngôn ngữ lập trình tốt nhất để tạo mã phức tạp thành mã đơn giản hơn. Và nó do trình độ cao và giống như ngôn ngữ lập trình ngôn ngữ tiếng Anh. Ví dụ: bạn muốn thay thế một báo giá duy nhất trong chuỗi. Nếu bạn sẽ sử dụng ngôn ngữ lập trình khác, bạn có thể gặp khó khăn. Nhưng trong trường hợp của Python, nó rất dễ dàng. Trong toàn bộ hướng dẫn này, bạn sẽ biết phương pháp khác nhau để thay thế một trích dẫn duy nhất từ ​​chuỗi bằng Python.you want to replace a single quote in the string. If you will use the other programming language you may find difficulty. But in the case of Python, it’s very easy. In this entire tutorial, you will know the various method to replace a single quote from the string using python.

Trước khi đi đến phần trình diễn mã hóa, bạn nên đảm bảo rằng bạn thực hiện tất cả các phần mã hóa trên sổ ghi chép Jupyter. Như tôi cũng đang làm về nó, vì vậy nó làm cho bạn có thể hiểu thêm về hướng dẫn này.

Phương pháp 1: Sử dụng phương thức thay thế ()

Python cung cấp một chức năng sẵn có cho một giải pháp nhanh hơn cho vấn đề. Phương thức thay thế () là trên chúng. Để thay thế một trích dẫn duy nhất từ ​​chuỗi, bạn sẽ vượt qua hai tham số. Đầu tiên là chuỗi bạn muốn thay thế và chuỗi khác là chuỗi bạn muốn đặt. Trong trường hợp của chúng tôi, đó là String.replace (Hồi ‘,, ,,). replace() method is on of them. To replace a single quote from the string you will pass the two parameters. The first is the string you want to replace and the other is the string you want to place. In our case it is string.replace(” ‘ “,” “).

Thực hiện các dòng dưới đây của mã.

string = "Hello! Data Science' Learner"
string.replace("'","")

Đầu ra

Hướng dẫn python replace single quote with backslash quote - python thay thế dấu nháy đơn bằng dấu gạch chéo ngược
Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans ()/dịch ()

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans () và dịch (). Bên trong hàm dịch (), bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans ().maketrans() and translate(). Inside the translate() function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans()function.

Chạy các dòng dưới đây của mã.

string = "Hello! Data Science' Learner"
string.translate(string.maketrans({"'":None}))

Đầu ra

Hướng dẫn python replace single quote with backslash quote - python thay thế dấu nháy đơn bằng dấu gạch chéo ngược
Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans ()/dịch ()

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans () và dịch (). Bên trong hàm dịch (), bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans ().sub()function that accepts three parameters. One is the string you want to replace, the second is the string you want to place and the third is the input string.

Chạy các dòng dưới đây của mã.

import re
string = "Hello! Data Science' Learner"
re.sub("'","",string)

Đầu ra

Hướng dẫn python replace single quote with backslash quote - python thay thế dấu nháy đơn bằng dấu gạch chéo ngược
Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans ()/dịch ()

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans () và dịch (). Bên trong hàm dịch (), bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans ().

string = "Hello! Data Science' Learner"
s = list(string)
s.remove("'")
''.join(s)

Đầu ra

Hướng dẫn python replace single quote with backslash quote - python thay thế dấu nháy đơn bằng dấu gạch chéo ngược
Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans ()/dịch ()

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans () và dịch (). Bên trong hàm dịch (), bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans ().

Chạy các dòng dưới đây của mã.

Thay thế một trích dẫn trong python bằng phương thức Themaketrans () và dịch ()

Phương pháp 3: Thay thế một trích dẫn duy nhất trong Python bằng Regex

Phương pháp thứ ba để thay thế một trích dẫn duy nhất là việc sử dụng mô -đun regex. Regex là một trong những khối xây dựng cơ bản trong khai thác và phân tích văn bản. Đối với ví dụ này, bạn phải sử dụng hàm sub () chấp nhận ba tham số. Một là chuỗi bạn muốn thay thế, thứ hai là chuỗi bạn muốn đặt và thứ ba là chuỗi đầu vào.

Thực hiện các dòng mã bên dưới để thay thế một trích dẫn duy nhất trong Python.

Thay thế một báo giá bằng phương pháp regex

Làm thế nào để bạn thay thế một trích dẫn duy nhất bằng một dấu gạch chéo ngược trong Python?

\\ chỉ là đại diện của \. - Thefourtheye. ....
Hãy thử bản in này re.sub ("'", "\\'", "Phương thức của Newton") khi bạn chỉ làm re.sub ("'", "\\'", "Phương pháp của Newton") Nó được gọi là repr được gọi. - The6thsense. ....
In lại. ....
Cả hai và các dấu gạch chéo ngược lại đều trả về lỗi biến dạng JSON. ....
Làm thế nào để bạn tuần tự hóa thành json ?.

Làm thế nào để bạn thay thế một trích dẫn duy nhất trong Python?

Phương pháp 1: Sử dụng phương thức thay thế () để thay thế một trích dẫn duy nhất từ ​​chuỗi, bạn sẽ vượt qua hai tham số. Đầu tiên là chuỗi bạn muốn thay thế và chuỗi khác là chuỗi bạn muốn đặt. Trong trường hợp của chúng tôi là chuỗi. thay thế(" ' "," ").Using the replace() method To replace a single quote from the string you will pass the two parameters. The first is the string you want to replace and the other is the string you want to place. In our case it is string. replace(” ' “,” “).

Làm thế nào để bạn thay thế một trích dẫn duy nhất bằng một trích dẫn kép trong Python?

Sử dụng phương thức json.dumps () để thay thế đơn bằng dấu ngoặc kép trong danh sách, ví dụ:json_str = json.bãi rác (my_list). dumps() method to replace single with double quotes in a list, e.g. json_str = json. dumps(my_list) .

Làm thế nào để bạn trích dẫn một dấu gạch chéo ngược trong Python?

Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một trích dẫn (\ "hoặc \ '). Đây được gọi là chuỗi thoát và Python sẽ loại bỏ dấu gạch chéo ngược và chỉ đặt trích dẫn trong chuỗi.put a backslash character followed by a quote ( \" or \' ). This is called an escape sequence and Python will remove the backslash, and put just the quote in the string.