2024-04-27 01:16:09 发布
网友
Python中的“单引号”和“双引号”strigns没有区别: 两者都在内部解析为字符串对象。
我是说:
a = "European Swallow" b = 'African Swallow'
是内部字符串对象。
但是,您可能打算在字符串对象中添加一个额外的引号,以便在打印/导出时显示内容本身的引号?
c = "'Unladen Swallow'"
是吗?
啊-鉴于澄清(由库马尔发布,如下):
如果字符串中包含引号,例如:
“圣诞快乐”!“新年快乐!”
然后,您可以使用“replace”方法将其全部转换为一种类型:
a = a.replace('"', "'")
如果碰巧有嵌套字符串,请先将现有引号替换为转义引号,然后再替换为otuer引号:
a = """This is an example: "containing 'nested' strings" """ a = a.replace("'", "\\\'") a = a.replace('"', "'")
区别只在输入上。他们是一样的。
s = "hi" t = 'hi' s == t
True
你甚至可以:
"hi" == 'hi'
提供这两种方法都很有用,因为例如,您可以让字符串直接包含'或",而无需转义。
'
"
听起来你在用json。我只想确保它总是像这样一个双通道:
doubleQString = "{0}".format('my normal string') with open('sampledict.json','w') as f: json.dump(doubleQString ,f)
注意我使用的是dump,不是dumps。
dump
dumps
Sampledict.json将如下所示:
Sampledict.json
"my normal string"
Python中的“单引号”和“双引号”strigns没有区别: 两者都在内部解析为字符串对象。
我是说:
是内部字符串对象。
但是,您可能打算在字符串对象中添加一个额外的引号,以便在打印/导出时显示内容本身的引号?
是吗?
啊-鉴于澄清(由库马尔发布,如下):
如果字符串中包含引号,例如:
“圣诞快乐”!“新年快乐!”
然后,您可以使用“replace”方法将其全部转换为一种类型:
如果碰巧有嵌套字符串,请先将现有引号替换为转义引号,然后再替换为otuer引号:
区别只在输入上。他们是一样的。
你甚至可以:
提供这两种方法都很有用,因为例如,您可以让字符串直接包含
'
或"
,而无需转义。听起来你在用json。我只想确保它总是像这样一个双通道:
注意我使用的是
dump
,不是dumps
。Sampledict.json
将如下所示:相关问题 更多 >
编程相关推荐