cần phải'
Thay thế bằng\'
Nhưng đây là những gì tôi nhận được:
>>> s = "Thật vui khi có một ví dụ"
>>> s.replace("'", "\\'")
"Thật vui khi có một ví dụ"
>>> s.replace("'", "\'")
"Thật vui khi có một ví dụ"
>>> s.replace("'", "\\\'")
"Thật vui khi có một ví dụ"
làm thế nào để có được"Thật vui khi có một ví dụ"
kết quả?
Bạn nói đúng, nhưng chuỗithể hiện
Bạn thất vọng. thử:
print s.replace("'", "\\'")
=> Thật vui khi có một ví dụ
Nếu bạn không sử dụng in
, sau đó chuỗi kết quả được hiển thị đại diện
(thay vì nó str
), và đâyđại diện
, các dấu gạch chéo ngược được thoát và kết quả là một dấu gạch chéo ngược kép.
Nhìn thấy câu hỏi này ,Về __str__
Và __repr__
.
biên tập- Vì bạn đã đề cập trong phần nhận xét rằng bạn cần một chuỗi có thể được sử dụng trong javascript...
sử dụngjson.dumps() , thay vì đại diện
.
Tôi là một lập trình viên xuất sắc, rất giỏi!