![](/img/trans.png)
[英]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.