【问题标题】:Concate strings in python with single and double quotes is not giving right resultpython中带有单引号和双引号的Concat字符串没有给出正确的结果
【发布时间】:2017-11-08 13:26:09
【问题描述】:

如何在具有单引号和双引号的python中连接字符串

a = "{'requests': [{ " 
c = '"image" : {"source" : ' 

a+c 

在单引号前加一个“\”

{\'requests\': [{ "image" : {"source" :

我需要这样的输出

{'requests': [{ "image" : {"source" :

【问题讨论】:

  • 使用三个双引号,x= """ {'requests': [{ " c = '"image" : {"source" : """
  • 无论你输出到什么,它都在转义引号。
  • 我怀疑是 XY 问题。你为什么要构造那个字符串?您是否正在尝试制作 JSON 对象?如果是这样,您应该构建一个普通的 Python 对象,然后将其转换为 JSON,不要尝试将其从字符串片段拼凑在一起。

标签: python string python-3.x string-concatenation


【解决方案1】:

这与字符串的实际外观无关;尝试打印它:

print(a+c)

这只是 Python 如何在交互式会话中表示字符串的问题(或者当repr()d 时)。

另请参阅:Python 文档中的Built-in Functions: repr()

【讨论】:

    猜你喜欢
    • 2015-10-29
    • 1970-01-01
    • 2017-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    相关资源
    最近更新 更多