我想检查给定字符串是单引号还是双引号。如果是单引号,我想将其转换为双引号,否则它必须是相同的双引号。将单引号字符串转换为双引号字符串
回答
区别仅在于输入。他们是一样的。
s = "hi"
t = 'hi'
s == t
真
你甚至可以这样做:
"hi" == 'hi'
真
提供了这两种方法是有用的,因为你可以例如有您的字符串直接包含'
或"
而不会转义。
同样,经常引用的字符串('“foo”')和三引号字符串('“”“foo”“”')也没有区别。 –
@Brain'json.dumps('dog')''输出''“狗”''到文件但我想''狗'''。怎么做? – chandresh
有“双引号” strigns Python中的“单引号”,并没有区别: 都在内部解析字符串对象。
我的意思是:
a = "European Swallow"
b = 'African Swallow'
内部是String对象。
但是,您可能需要在字符串对象中添加额外的引号,以便在打印/导出时显示引用的内容?
c = "'Unladen Swallow'"
?
啊 - 定的clarifciation(张贴由库马尔commetn,波纹管):
如果你有一个字符串引号内的混合,如:
一个=“””风流‘圣诞节’!快乐“新年“””
然后你就可以使用‘替代’的方法,那么所有转换成一个类型:
a = a.replace('"', "'")
如果你碰巧有嵌套的字符串,然后更换冷杉T中的现有引号转义引号,后来otuer报价:
a = """This is an example: "containing 'nested' strings" """
a = a.replace("'", "\\\'")
a = a.replace('"', "'")
在Python,有可能是单或双引号中的字符串之间没有区别,所以我不知道你为什么会想这样做。但是,如果您实际上是指单个字符中的单引号字符,那么要用双引号替换它们,您应该这样做:mystring.replace('\'', '"')
我喜欢'与string.replace(“'”,““”)'稍好—它有一个很好的交流模式在它的报价:-)。 –
感谢ü这么多谢谢先其实我得到的单引号串,所以我在这里面对的双引号中的字符串动态也正在使用urljoin(dublequote,singlequote)问题的输出是两者结合。 .. 感谢ü回答这个问题,而不是进入了Python如何解释的报价非常细致非常 – Kumar
感谢。我有一个地方文件所需的双引号重新使用案例放置单引号,以便它可以传递到对报价类型敏感的另一种语言。 –
听起来像您正在使用json。我只想确保它始终是quouted这样的双:
doubleQString = "{0}".format('my normal string')
with open('sampledict.json','w') as f:
json.dump(doubleQString ,f)
通知我使用dump
,不dumps
。
Sampledict.json
将这个样子:
"my normal string"
- 1. 转换单引号字符串中双引号字符串
- 2. PHP将双引号字符串转换为单引号字符串
- 3. php - 将单引号字符串转换为双引号
- 4. javascript将双引号转换为字符串中的单引号
- 5. C++ - 用双引号将字符串替换为带双引号的字符串
- 6. Perl将单引号替换为双引号字符串
- 7. 将单引号转换为字符串中的单引号
- 8. 提取单引号字符串和双引号字符串
- 9. 双引号字符串转换为字符串数组在vb.net
- 10. 如何将单引号符号(')转换为JSON.parse的字符串?
- 11. 将双引号字符串的环境变量转换为单引号
- 12. 如何将一个字符串python单引号转换为双引号
- 13. 单引号和双引号字符串中的特殊字符
- 14. 如何将双引号转换为字符串文字?
- 15. 将字符串转换为三重引号字符串
- 16. 如何将单引号字符串转换为双引号字符串,以便它被解释?
- 17. 为什么“单引号字符串优先于双引号字符串”。在js?
- 18. 带单引号,双引号或三引号的Lex字符串
- 19. 单引号内部的字符串转义双引号
- 20. 替换所有单引号在字符串双引号 - 常规
- 21. 字符串替换单引号双引号在C#
- 22. 在Javascript字符串中替换双引号和单引号
- 23. 用一个字符串中的单引号替换双引号
- 24. 转换列表为双引号逗号分隔字符串
- 25. C#转义字符串双引号
- 26. grep为单引号和双引号字符串
- 27. 如何将字符串转换为“双引号”
- 28. 替换双引号字符串空
- 29. 双引号字符串替换在C#
- 30. 将UTF-8字符串中的双引号替换为单引号
我不认为每个人都解释了你的问题,你希望的方式。这些字符串是否包含这些单引号和双引号*作为内容的一部分*?解释你的问题的最好方法是包括一些你有什么输入,你想如何显示输出的例子等等。如果可能的话,从实际的Python控制台会话中复制并粘贴,这样就不会有我们可以误解你的意思。 –