Hướng dẫn python escape single quote - trích dẫn duy nhất của trăn thoát

Consider:

Nội phân chính

  • Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ JavaScript Python String thoát hoặc đặt câu hỏi của riêng bạn.
  • Trích dẫn thoát khỏi một chuỗi trong Python
  • Thoát khỏi trích dẫn đơn trong một chuỗi trong Python
  • Thoát khỏi trích dẫn kép trong một chuỗi trong Python
  • Làm thế nào để bạn thoát khỏi một trích dẫn duy nhất từ ​​một chuỗi trong Python?
  • Làm thế nào để bạn thoát khỏi một trích dẫn từ một chuỗi?
  • Làm cách nào để đặt trích dẫn đơn trong một chuỗi trong Python?
  • Làm thế nào để bạn thoát khỏi một báo giá kép trong một chuỗi trong Python?

>>> sample = "hello'world"
>>> print sample
hello'world
>>> print sample.replace["'","\'"]
hello'world

Trong ứng dụng web của tôi, tôi cần lưu trữ chuỗi Python của mình với tất cả các trích dẫn đơn lẻ thoát ra để thao tác sau đó trong trình duyệt máy khách JavaScript. Rắc rối là Python sử dụng ký hiệu thoát hiểm tương tự, vì vậy hoạt động thay thế như chi tiết ở trên không có hiệu lực.

Có một cách giải quyết đơn giản?

Hỏi ngày 14 tháng 9 năm 2010 lúc 10:50Sep 14, 2010 at 10:50

0

Là một giải pháp chung để chuyển dữ liệu từ Python sang JavaScript, hãy xem xét tuần tự hóa nó với thư viện

>>> sample = "hello'world"
>>> import json
>>> print json.dumps[sample]
"hello\'world"
5 [một phần của thư viện tiêu chuẩn trong Python 2.6+].

>>> sample = "hello'world"
>>> import json
>>> print json.dumps[sample]
"hello\'world"

Đã trả lời ngày 14 tháng 9 năm 2010 lúc 11:56Sep 14, 2010 at 11:56

Daniel Rosemandaniel RosemanDaniel Roseman

574K61 Huy hiệu vàng839 Huy hiệu bạc852 Huy hiệu Đồng61 gold badges839 silver badges852 bronze badges

6

Use:

sample.replace["'", r"\'"]

hoặc

sample.replace["'", "\\'"]

Đã trả lời ngày 14 tháng 9 năm 2010 lúc 10:52Sep 14, 2010 at 10:52

2

Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ JavaScript Python String thoát hoặc đặt câu hỏi của riêng bạn.

Trong hướng dẫn Python này, chúng tôi sẽ chỉ cho bạn cách thoát khỏi các trích dẫn từ A & nbsp; chuỗi trong Python. Đây thực sự là một vấn đề lớn [thực sự là một vấn đề khó chịu] khi bạn đang có báo giá trong chuỗi của mình.

Lý do là một trích dẫn duy nhất hoặc tự trích dẫn kép là một nhân vật đặc biệt mà chúng tôi sử dụng trong chương trình Python của chúng tôi. Trong nhiều trường hợp, người ta đã thấy rằng bạn muốn in một chuỗi hoặc bạn muốn làm việc với một chuỗi. Nhưng vấn đề bạn gặp phải khi có một hoặc nhiều trích dẫn trong chuỗi đó.
In many cases, it has been seen that you want to print a string or you want to work with a string. But the problem you face when there are one or more quotes in that string.

Trong chương trình Python khi bạn chạy một chương trình, nó bắt đầu kiểm tra mã. Bất cứ khi nào báo giá được tìm thấy, trích dẫn được coi là một ký tự được xác định đặc biệt. Do đó, nó tạo ra một vấn đề cho chúng tôi.

Hãy cho chúng tôi hiểu vấn đề và giải pháp của nó với một số ví dụ dễ dàng.

Bạn cũng có thể đọc,

  • Cách thoát khỏi nhân vật \ n Newline trong Python
  • Cách thêm các mục vào danh sách trong Python

Trích dẫn thoát khỏi một chuỗi trong Python

Nhìn vào chuỗi dưới đây:

Hello, I don't like single quote at all

Bây giờ bạn phải in nó ra trong Python. Bạn sẽ làm gì trước nếu bạn không biết về vấn đề với một trích dẫn duy nhất trong một chuỗi?

Cú pháp in trong Python là:

print[' ']

Đặt bất cứ điều gì trong các trích dẫn duy nhất để in. Bạn cũng có thể sử dụng dấu ngoặc kép.

Thoát khỏi trích dẫn đơn trong một chuỗi trong Python

Thoát khỏi trích dẫn kép trong một chuỗi trong Python

  print['hello I don't like single quote at all']

Làm thế nào để bạn thoát khỏi một trích dẫn duy nhất từ ​​một chuỗi trong Python?

  print['hello I don't like single quote at all']
                    ^
  SyntaxError: invalid syntax

Làm thế nào để bạn thoát khỏi một trích dẫn từ một chuỗi?
Because of that single quote, you will get an error like this.

Làm cách nào để đặt trích dẫn đơn trong một chuỗi trong Python?here just because of this single quote we are getting an error. So we need to escape from this single quote.

Solutions:

  1. Làm thế nào để bạn thoát khỏi một báo giá kép trong một chuỗi trong Python?
  2. Trong ứng dụng web của tôi, tôi cần lưu trữ chuỗi Python của mình với tất cả các trích dẫn đơn lẻ thoát ra để thao tác sau đó trong trình duyệt máy khách JavaScript. Rắc rối là Python sử dụng ký hiệu thoát hiểm tương tự, vì vậy hoạt động thay thế như chi tiết ở trên không có hiệu lực.

Có một cách giải quyết đơn giản?

print["hello I don't like single quote at all"]

Output:

hello I don't like single quote at all

Process finished with exit code 0

Hỏi ngày 14 tháng 9 năm 2010 lúc 10:50
Here is the Second solution:

Là một giải pháp chung để chuyển dữ liệu từ Python sang JavaScript, hãy xem xét tuần tự hóa nó với thư viện

>>> sample = "hello'world"
>>> import json
>>> print json.dumps[sample]
"hello\'world"
5 [một phần của thư viện tiêu chuẩn trong Python 2.6+].

Đã trả lời ngày 14 tháng 9 năm 2010 lúc 11:56

>>> sample = "hello'world"
>>> import json
>>> print json.dumps[sample]
"hello\'world"
0

Daniel Rosemandaniel Roseman

hello I don't like single quote at all

Process finished with exit code 0

Thoát khỏi trích dẫn kép trong một chuỗi trong Python

574K61 Huy hiệu vàng839 Huy hiệu bạc852 Huy hiệu Đồng

hoặc

Đã trả lời ngày 14 tháng 9 năm 2010 lúc 10:52

>>> sample = "hello'world"
>>> import json
>>> print json.dumps[sample]
"hello\'world"
2

Trong hướng dẫn Python này, chúng tôi sẽ chỉ cho bạn cách thoát khỏi các trích dẫn từ A & nbsp; chuỗi trong Python. Đây thực sự là một vấn đề lớn [thực sự là một vấn đề khó chịu] khi bạn đang có báo giá trong chuỗi của mình.

>>> sample = "hello'world"
>>> import json
>>> print json.dumps[sample]
"hello\'world"
3

Lý do là một trích dẫn duy nhất hoặc tự trích dẫn kép là một nhân vật đặc biệt mà chúng tôi sử dụng trong chương trình Python của chúng tôi. Trong nhiều trường hợp, người ta đã thấy rằng bạn muốn in một chuỗi hoặc bạn muốn làm việc với một chuỗi. Nhưng vấn đề bạn gặp phải khi có một hoặc nhiều trích dẫn trong chuỗi đó.

>>> sample = "hello'world"
>>> import json
>>> print json.dumps[sample]
"hello\'world"
4

Trong chương trình Python khi bạn chạy một chương trình, nó bắt đầu kiểm tra mã. Bất cứ khi nào báo giá được tìm thấy, trích dẫn được coi là một ký tự được xác định đặc biệt. Do đó, nó tạo ra một vấn đề cho chúng tôi.

Làm thế nào để bạn thoát khỏi một trích dẫn duy nhất từ ​​một chuỗi trong Python?

Làm thế nào để bạn thoát khỏi một trích dẫn từ một 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. Here is an example. The backslashes protect the quotes, but are not printed.

Làm thế nào để bạn thoát khỏi một trích dẫn từ một chuỗi?

Làm cách nào để đặt trích dẫn đơn trong một chuỗi trong Python?backslash in single-quoted strings, and double quotes in double-quoted strings. Alternative forms for the last two are '⁠\u{nnnn}⁠' and '⁠\U{nnnnnnnn}⁠'.

Làm cách nào để đặt trích dẫn đơn trong một chuỗi trong Python?

Làm thế nào để bạn thoát khỏi một báo giá kép trong một chuỗi trong Python?use single quotation marks inside of double quotation marks or vice versa. For instance: example1 = "He said 'See ya' and closed the door." example2 = 'They said "We will miss you" as he left.

Làm thế nào để bạn thoát khỏi một báo giá kép trong một chuỗi trong Python?

Trong ứng dụng web của tôi, tôi cần lưu trữ chuỗi Python của mình với tất cả các trích dẫn đơn lẻ thoát ra để thao tác sau đó trong trình duyệt máy khách JavaScript. Rắc rối là Python sử dụng ký hiệu thoát hiểm tương tự, vì vậy hoạt động thay thế như chi tiết ở trên không có hiệu lực.

Bài Viết Liên Quan

Chủ Đề