Python 替换字符串中的单引号(';)字符
我需要从python中的字符串中去掉字符Python 替换字符串中的单引号(';)字符,python,string,Python,String,我需要从python中的字符串中去掉字符“'”。我该怎么做 我知道有一个简单的答案。我真正想要的是如何在我的代码中编写“。例如\n=换行符 至于如何在Python中将单个撇号表示为字符串,您可以简单地用双引号(“”)将其括起来,也可以在单引号(“\”)中对其进行转义 要从字符串中删除撇号,一种简单的方法是将撇号字符替换为空字符串: >>> "didn't".replace("'", "") 'didnt' 你是说像这样吗 >>> mystring = "Th
“'”
。我该怎么做
我知道有一个简单的答案。我真正想要的是如何在我的代码中编写
“
。例如\n
=换行符 至于如何在Python中将单个撇号表示为字符串,您可以简单地用双引号(“”
)将其括起来,也可以在单引号(“\”
)中对其进行转义
要从字符串中删除撇号,一种简单的方法是将撇号字符替换为空字符串:
>>> "didn't".replace("'", "")
'didnt'
你是说像这样吗
>>> mystring = "This isn't the right place to have \"'\" (single quotes)"
>>> mystring
'This isn\'t the right place to have "\'" (single quotes)'
>>> newstring = mystring.replace("'", "")
>>> newstring
'This isnt the right place to have "" (single quotes)'
您还可以使用
\
字符转义撇号:
mystring.replace('\'', '')
以下是在python中从字符串中删除单个
“
的几种方法
-
通常用于返回替换了子字符串的所有实例的字符串replace
"A single ' char".replace("'","")
要删除字符,可以将第一个参数传递给函数,并将所有子字符串作为第二个参数删除str.translate
你必须使用"A single ' char".translate(None,"'")
-
使用
的正则表达式功能更强大(但速度较慢),可以用来替换与特定正则表达式匹配的字符,而不是子字符串re
re.sub("'","","A single ' char")
string
- 使用
- 使用
- 与和一起使用call
strip
意味着返回一个删除了前导字符和尾随字符的字符串副本
。maketrans()/translate()
建议非常好,谢谢!我有这样的东西:[{'connectEnd':3001.17499997602,'connectStart':2878.51999998389,'DecodeddBodysize':48797,'domComplete':8718.20499997397,'do…我试图用双引号替换撇号,比如:content.replace('\''),但它不起作用
re.sub("'","","A single ' char")
''.join([c for c in string if c != "'"])
''.join(c for c in string if c != "'")
x = list(string)
x.remove("'")
''.join(x)