[英]Python how convert single quotes to double quotes to format as json string
[英]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.