簡體   English   中英

如何格式化帶有雙引號和單引號的python字符串

[英]How to format python string with both double and single quotes

我需要創建一個像這樣的python字符串:

'A' "B"

我認為應該使用以下方法可靠地生產:

my_string = "'A' \"B\""

我到這里是:

'\'A\' "B"'

我們想要哪個儀器。 救命!

(為什么... InfluxDB在查詢中同時使用單引號和雙引號)

我想在僅輸入字符串名稱的同時,在python shell中獲得該輸出。 如果使用print(string_name),則將獲得所需的輸出。

您的字符串正確的編寫方式。 您看到的輸出使您感到困惑,因為您看到的是字符串的“ repr ”(明確)形式,大概是因為您只是在提示符下鍵入了變量名。 請注意,無論您將什么放在變量中,此格式還在字符串周圍添加一對(單引號)。

使用print(my_string)顯示字符串以查看其真正包含的內容。

>>> my_string = "Hello, world\n"
>>> my_string
'Hello, world\n'
>>> print(my_string)
Hello, world

>>>

您可以利用具有三種引號的Python消除輸入時的反斜杠:

>>> my_string = ''''A' "B"'''
>>> my_string
'\'A\' "B"'
>>> print(my_string)
'A' "B"
>>> 

如您所見,Python正在添加反斜杠以在其解釋器中正確顯示字符串,這並不是在誤解您的輸入。 print()一切都按要求完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM