Hướng dẫn print single quote in python - in trích dẫn đơn trong python

Cải thiện bài viết

Lưu bài viết

Chức năng chuỗi Python rất phổ biến. Có hai cách để đại diện cho các chuỗi trong Python. Chuỗi được đặt kèm theo với trích dẫn đơn hoặc trích dẫn kép. Cả hai cách (trích dẫn đơn hoặc đôi) đều chính xác tùy thuộc vào yêu cầu. Đôi khi chúng ta phải sử dụng báo giá (trích dẫn đơn hoặc đôi) cùng nhau trong cùng một chuỗi, trong các trường hợp như vậy, chúng ta sử dụng các trích dẫn đơn và đôi thay thế để chúng có thể được phân biệt.

Ví dụ #1: Kiểm tra ví dụ bên dưới và phân tích lỗi -
Check below example and analyze the error –

#Gives Error
print('It's python')

Giải thích về việc đưa ra một lỗi cú pháp không hợp lệ. Bởi vì một trích dẫn đơn sau khi nó được coi là phần cuối của chuỗi và phần còn lại không phải là một phần của chuỗi.
It gives an invalid syntax error. Because single quote after “it” is considered as the end of the string and rest part is not the part of a string.

Nó có thể được sửa chữa như:

Output:

It's Python!

Ví dụ #2: Nếu bạn muốn in ‘Withquotes, trong Python, điều này có thể được thực hiện chỉ với các trích dẫn đơn (hoặc đôi) một mình, nó yêu cầu sử dụng đồng thời cả hai.
If you want to print ‘WithQuotes’ in python, this can’t be done with only single (or double) quotes alone, it requires simultaneous use of both.

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
6
'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
7
'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
8
'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
9

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
6
'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
7
print " "a word that needs quotation marks" "
2
'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
9

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
6
'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
7
print " "a word that needs quotation marks" "
6
'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
9

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
6
'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
7
print('"A word that needs quotation marks"')
"A word that needs quotation marks"
0
'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
9

Đầu ra -

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"

Kết luận Lựa chọn giữa cả hai loại (trích dẫn đơn và trích dẫn kép) phụ thuộc vào sự lựa chọn của lập trình viên. Nói chung, trích dẫn kép được sử dụng để biểu diễn chuỗi và trích dẫn đơn được sử dụng cho các biểu thức thông thường, các phím chính trị hoặc SQL. Do đó, cả trích dẫn đơn và trích dẫn kép đều mô tả chuỗi trong Python nhưng đôi khi nó cần sử dụng một loại hơn loại kia.
The choice between both the types (single quotes and double quotes) depends on the programmer’s choice. Generally, double quotes are used for string representation and single quotes are used for regular expressions, dict keys or SQL. Hence both single quote and double quotes depict string in python but it’s sometimes our need to use one type over the other.

Khi tôi muốn thực hiện lệnh

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
6 trong Python và tôi cần sử dụng dấu ngoặc kép, tôi không biết cách làm điều đó mà không đóng chuỗi.

Ví dụ:

print " "a word that needs quotation marks" "

Nhưng khi tôi cố gắng làm những gì tôi đã làm ở trên, cuối cùng tôi đã đóng chuỗi và tôi không thể đặt từ tôi cần giữa các dấu ngoặc kép.

Làm thế nào tôi có thể làm điều đó?

o__o

2.7071 Huy hiệu vàng13 Huy hiệu bạc33 Huy hiệu đồng1 gold badge13 silver badges33 bronze badges

hỏi ngày 29 tháng 1 năm 2012 lúc 2:14Jan 29, 2012 at 2:14

Hướng dẫn print single quote in python - in trích dẫn đơn trong python

Bạn có thể làm điều này theo một trong ba cách:

  1. Sử dụng trích dẫn đơn và đôi với nhau:

    print('"A word that needs quotation marks"')
    "A word that needs quotation marks"
    
  2. Thoát các trích dẫn kép trong chuỗi:

    print("\"A word that needs quotation marks\"")
    "A word that needs quotation marks" 
    
  3. Sử dụng các chuỗi được trích xuất ba:

    print(""" "A word that needs quotation marks" """)
    "A word that needs quotation marks" 
    

Hướng dẫn print single quote in python - in trích dẫn đơn trong python

Tế bào thần kinh

4.7204 Huy hiệu vàng34 Huy hiệu bạc54 Huy hiệu đồng4 gold badges34 silver badges54 bronze badges

Đã trả lời ngày 29 tháng 1 năm 2012 lúc 2:19Jan 29, 2012 at 2:19

Jamie Forrestjamie ForrestJamie Forrest

10,8K6 Huy hiệu vàng 50 Huy hiệu bạc68 Huy hiệu Đồng6 gold badges50 silver badges68 bronze badges

4

Bạn cần phải thoát khỏi nó. (Sử dụng chức năng in Python 3):

>>> print("The boy said \"Hello!\" to the girl")
The boy said "Hello!" to the girl
>>> print('Her name\'s Jenny.')
Her name's Jenny.

Xem trang Python để biết chữ viết.

Đã trả lời ngày 29 tháng 1 năm 2012 lúc 2:17Jan 29, 2012 at 2:17

Hướng dẫn print single quote in python - in trích dẫn đơn trong python

Jonathon Reinhartjonathon ReinhartJonathon Reinhart

128K33 Huy hiệu vàng246 Huy hiệu bạc318 Huy hiệu Đồng33 gold badges246 silver badges318 bronze badges

Python chấp nhận cả "và 'như dấu ngoặc kép, vì vậy bạn có thể làm điều này như:

>>> print '"A word that needs quotation marks"'
"A word that needs quotation marks"

Ngoài ra, chỉ cần thoát khỏi bên trong "s

>>> print "\"A word that needs quotation marks\""
"A word that needs quotation marks"

Đã trả lời ngày 29 tháng 1 năm 2012 lúc 2:16Jan 29, 2012 at 2:16

James Polleyjames PolleyJames Polley

7.7792 Huy hiệu vàng28 Huy hiệu bạc32 Huy hiệu Đồng2 gold badges28 silver badges32 bronze badges

Sử dụng ký tự thoát theo nghĩa đen

print('"A word that needs quotation marks"')
"A word that needs quotation marks"
3

It's Python!
0

Nhân vật về cơ bản có nghĩa là bỏ qua bối cảnh ngữ nghĩa của Charcter tiếp theo của tôi và đối phó với nó theo nghĩa đen của nó.

Đã trả lời ngày 29 tháng 1 năm 2012 lúc 2:19Jan 29, 2012 at 2:19

Hướng dẫn print single quote in python - in trích dẫn đơn trong python

Jamie Forrestjamie Forrestyurisich

10,8K6 Huy hiệu vàng 50 Huy hiệu bạc68 Huy hiệu Đồng5 gold badges41 silver badges62 bronze badges

Bạn cần phải thoát khỏi nó. (Sử dụng chức năng in Python 3):

Xem trang Python để biết chữ viết.

It's Python!
1

Đã trả lời ngày 29 tháng 1 năm 2012 lúc 2:17

It's Python!
2

Jonathon Reinhartjonathon Reinhart

It's Python!
3

128K33 Huy hiệu vàng246 Huy hiệu bạc318 Huy hiệu Đồng

It's Python!
4

Python chấp nhận cả "và 'như dấu ngoặc kép, vì vậy bạn có thể làm điều này như:

Ngoài ra, chỉ cần thoát khỏi bên trong "sJun 25, 2018 at 10:01

Đã trả lời ngày 29 tháng 1 năm 2012 lúc 2:16Cleb

James Polleyjames Polley18 gold badges108 silver badges145 bronze badges

0

7.7792 Huy hiệu vàng28 Huy hiệu bạc32 Huy hiệu Đồng

It's Python!
5

Sử dụng ký tự thoát theo nghĩa đen

print('"A word that needs quotation marks"')
"A word that needs quotation marks"
3

It's Python!
6

Nhân vật về cơ bản có nghĩa là bỏ qua bối cảnh ngữ nghĩa của Charcter tiếp theo của tôi và đối phó với nó theo nghĩa đen của nó.

Yurisichyurisich

It's Python!
7

6.8615 huy hiệu vàng41 Huy hiệu bạc62 Huy hiệu đồngNov 24, 2017 at 8:46

Hướng dẫn print single quote in python - in trích dẫn đơn trong python

Khi bạn có một số từ như thế này mà bạn muốn kết nối trong một chuỗi, tôi khuyên bạn nên sử dụng

print('"A word that needs quotation marks"')
"A word that needs quotation marks"
4 hoặc
print('"A word that needs quotation marks"')
"A word that needs quotation marks"
5 giúp tăng khả năng đọc đáng kể (theo ý kiến ​​của tôi).tripleee

Để đưa ra một ví dụ:29 gold badges257 silver badges300 bronze badges

Bây giờ bạn có thể làm

It's Python!
8

mà sẽ in

Kể từ Python 3.6, bạn có thể sử dụng:Apr 11, 2012 at 8:04

mang lại cùng một đầu ra.

Đã trả lời ngày 25 tháng 6 năm 2018 lúc 10:01Aug 30, 2017 at 0:58

Hướng dẫn print single quote in python - in trích dẫn đơn trong python

CLEBCLEB

It's Python!
9

23.8K18 Huy hiệu vàng108 Huy hiệu bạc145 Huy hiệu đồng

Một trường hợp phổ biến trong các bản sao là yêu cầu sử dụng báo giá cho các quy trình bên ngoài. Một cách giải quyết cho điều đó là không sử dụng vỏ, loại bỏ yêu cầu cho một cấp độ trích dẫn.

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
0

có thể được thay thế một cách hữu ích bằng


.

Tất nhiên, trong phần lớn các trường hợp, bạn không muốn hoặc cần một quy trình bên ngoài.

Đã trả lời ngày 24 tháng 11 năm 2017 lúc 8:46Dec 7, 2020 at 9:24

Tripleetripleee

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
1

167K29 Huy hiệu vàng257 Huy hiệu bạc300 Huy hiệu Đồng

trong Python 3.2.2 trên Windows,Dec 16, 2020 at 17:42

Hướng dẫn print single quote in python - in trích dẫn đơn trong python

Có ổn không. Tôi nghĩ rằng đó là sự tăng cường của người phiên dịch Python.

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
2

Đã trả lời ngày 11 tháng 4 năm 2012 lúc 8:04

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
3

Bạn cũng có thể thử bổ sung chuỗi:

print('"A word that needs quotation marks"')
"A word that needs quotation marks"
7

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
4

Đã trả lời ngày 30 tháng 8 năm 2017 lúc 0:58Nov 25, 2021 at 7:35

Tôi ngạc nhiên là không ai đề cập đến cờ chuyển đổi rõ ràng

Cờ

print('"A word that needs quotation marks"')
"A word that needs quotation marks"
8 là một tốc ký của chức năng tích hợp
print('"A word that needs quotation marks"')
"A word that needs quotation marks"
91. Nó được sử dụng để in biểu diễn đối tượng
print("\"A word that needs quotation marks\"")
"A word that needs quotation marks" 
0 thay vì
print("\"A word that needs quotation marks\"")
"A word that needs quotation marks" 
1.

'WithQuotes'
Hello 'Python'
"WithQuotes"
Hello "Python"
5

Có một tác dụng phụ thú vị mặc dù:

Lưu ý cách thành phần khác nhau của các dấu ngoặc kép được xử lý khác biệt để nó phù hợp với biểu diễn chuỗi hợp lệ của đối tượng Python 2.Mar 29 at 12:45

Hướng dẫn print single quote in python - in trích dẫn đơn trong python

1