Hướng dẫn python add double quotes to string variable - python thêm dấu ngoặc kép vào biến chuỗi

Tôi đang sử dụng Python 2.6+ và muốn nối các trích dẫn kép vào một chuỗi và lưu trữ nó dưới dạng biến chuỗi mới. Tôi không muốn in nó nhưng sử dụng nó sau trong tập lệnh Python của tôi.

Ví dụ:

a = 'apple'
b = some_function[a] --> b would be equal to '"apple"'

Tôi có thể làm cái này như thế nào? Tất cả các giải pháp mà tôi đã xem xét cho đến nay chỉ hoạt động khi in chuỗi.

NIR Alfasi

52.5K11 Huy hiệu vàng81 Huy hiệu bạc124 Huy hiệu đồng11 gold badges81 silver badges124 bronze badges

Đã hỏi ngày 20 tháng 7 năm 2017 lúc 7:26Jul 20, 2017 at 7:26

ActiveLearnerActiveLarneractivelearner

6.42517 Huy hiệu vàng 50 Huy hiệu bạc90 Huy hiệu Đồng17 gold badges50 silver badges90 bronze badges

6

Sử dụng đẹp trong Python

b = '"{}"'.format[a]

trong Python 3.6 [hoặc trên]

b = f'"{a}"'

Làm việc giống nhau!

Đã trả lời ngày 20 tháng 7 năm 2017 lúc 7:30Jul 20, 2017 at 7:30

2

b = '"' + a + '"'

Lưu ý rằng tôi đang kèm theo các trích dẫn kép trong các trích dẫn đơn - cả hai đều hợp lệ trong Python.

Đã trả lời ngày 20 tháng 7 năm 2017 lúc 7:28Jul 20, 2017 at 7:28

Perigonperigonperigon

2.11011 Huy hiệu bạc16 Huy hiệu đồng11 silver badges16 bronze badges

1

def add_quote[a]:
    return '"{0}"'.format[a]

và gọi nó là:

a = 'apple'
b = add_quote[a] # output => '"apple"'

Đã trả lời ngày 20 tháng 7 năm 2017 lúc 7:39Jul 20, 2017 at 7:39

Hadi Farhadihadi FarhadiHadi Farhadi

1.7321 Huy hiệu vàng15 Huy hiệu bạc 30 Huy hiệu Đồng1 gold badge15 silver badges30 bronze badges

Bạn có thể thử theo cách này:

def some_function[a]:
    b = '"' + a + '"'
    return b

if __name__ == '__main__':
    a = 'apple'
    b = some_function[a]
    print[b]

Output:

"apple"

Đã trả lời ngày 20 tháng 7 năm 2017 lúc 7:33Jul 20, 2017 at 7:33

Thêm báo giá vào một chuỗi trong python #

Để thêm báo giá vào một chuỗi trong Python:

  1. Thay thế giữa trích dẫn đơn và đôi.
  2. Ví dụ: để thêm dấu ngoặc kép vào một chuỗi, bọc chuỗi trong các trích dẫn đơn.
  3. Để thêm trích dẫn đơn vào một chuỗi, hãy bọc chuỗi trong các trích dẫn kép.

________số 8

Ví dụ đầu tiên trong đoạn mã thay thế giữa các trích dẫn đơn và đôi.

Copied!

result_1 = '"apple"'

Nếu một chuỗi được bọc trong các báo giá đơn, chúng ta có thể sử dụng dấu ngoặc kép trong chuỗi mà không có bất kỳ vấn đề nào.

Tuy nhiên, nếu chúng ta cố gắng sử dụng các trích dẫn đơn trong một chuỗi được bọc trong các trích dẫn đơn, chúng ta sẽ chấm dứt chuỗi sớm.

Nếu bạn cần thêm trích dẫn đơn vào một chuỗi, hãy bọc chuỗi trong dấu ngoặc kép.

b = '"{}"'.format[a]
0

Trong một số trường hợp hiếm hoi, chuỗi của bạn có thể chứa cả trích dẫn đơn và đôi. Để có được xung quanh này, hãy sử dụng một chuỗi được trích dẫn ba.

b = '"{}"'.format[a]
1

Chuỗi ba quotes rất giống với các chuỗi cơ bản mà chúng tôi khai báo bằng cách sử dụng trích dẫn đơn hoặc đôi.

Nhưng họ cũng cho phép chúng tôi:

  • Sử dụng trích dẫn đơn và đôi trong cùng một chuỗi mà không cần thoát
  • Xác định một chuỗi đa dòng mà không cần thêm các ký tự dòng mới

b = '"{}"'.format[a]
2

Chuỗi trong ví dụ trên sử dụng cả trích dẫn đơn và đôi và không phải thoát khỏi bất cứ điều gì.

Kết thúc của các dòng được tự động bao gồm trong các chuỗi được trích xuất ba, vì vậy chúng tôi không phải thêm một ký tự mới ở cuối.

Một giải pháp thay thế là sử dụng một chuỗi được định dạng theo nghĩa đen.

b = '"{}"'.format[a]
3

Lưu ý rằng chúng tôi vẫn phải xen kẽ giữa các trích dẫn đơn và đôi.

Các chuỗi chữ được định dạng [F-Strings] Hãy cho chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách tiền tố chuỗi với

b = '"{}"'.format[a]
6.

b = '"{}"'.format[a]
4

Hãy chắc chắn để bọc các biểu thức trong niềng răng xoăn -

b = '"{}"'.format[a]
7.

Bạn cũng có thể sử dụng dấu gạch chéo ngược

b = '"{}"'.format[a]
8 để thoát khỏi trích dẫn.

b = '"{}"'.format[a]
5

Trong hầu hết các trường hợp, thích hợp hơn [và dễ đọc hơn] để xen kẽ giữa các trích dẫn đơn và đôi, nhưng trích dẫn thoát cũng có thể hữu ích [ví dụ: trong các trường hợp hiếm hoi trong chuỗi JSON].

Làm cách nào để đặt dấu ngoặc kép trong một chuỗi trong Python?

Python có hai cách đơn giản để đặt các ký hiệu báo giá vào chuỗi ...
Bạn được phép bắt đầu và kết thúc một chuỗi theo nghĩa đen với các trích dẫn đơn [còn được gọi là dấu nháy đơn], như 'blah blah'. Sau đó, trích dẫn đôi có thể đi vào giữa, chẳng hạn như 'Tôi đã nói "Wow!" cho anh ta. ....
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 \ '] ..

Làm thế nào để bạn thêm dấu ngoặc kép vào một biến chuỗi?

Để đặt dấu ngoặc kép vào một chuỗi trong mã của bạn trong Visual Basic, chèn hai dấu ngoặc kép liên tiếp như một dấu ngoặc kép nhúng. Trong Visual C# và Visual C ++, chèn chuỗi thoát \ "dưới dạng dấu ngoặc kép nhúng.insert two quotation marks in a row as an embedded quotation mark. In Visual C# and Visual C++, insert the escape sequence \" as an embedded quotation mark.

Làm thế nào để bạn vượt qua một chuỗi với dấu ngoặc kép?

Chuỗi được trích xuất kép cơ bản là một loạt các ký tự được bao quanh bởi các trích dẫn kép.Nếu bạn cần sử dụng trích dẫn kép bên trong chuỗi, bạn có thể sử dụng ký tự dấu vết.use the backslash character.

Làm thế nào để bạn bọc một chuỗi trong một báo giá trong Python?

Để trích dẫn một chuỗi trong Python, hãy sử dụng các dấu ngoặc kép bên trong các dấu ngoặc kép hoặc ngược lại.Ví dụ: Ví dụ1 = "Anh ấy nói 'Xem Ya' và đóng cửa."use single quotation marks inside of double quotation marks or vice versa. For instance: example1 = "He said 'See ya' and closed the door."

Bài Viết Liên Quan

Chủ Đề