Python如何替换掉字符串里面的单引号和双引号

比如有如下描述内容:

"delete 'release v2.7.0'  hard code"

比如如上内容,如果作为MySQL库的某列内容update的话,就会报语法错误,所以需要把里面的单引号去掉,请问如何去掉比较便捷?

已邀请:

空心菜 - 牛逼你来

赞同来自: chris

这个问题比较简单了,单引号和双引号在代码中的处理方式是相同的,双引号你可以看出是2个单引号,处理案例如下:


但是,假设您有一个包含字符的字符串'"

long_string = "So I said 'and what do you mean by that?' and she responded 'I dunno' and ..."

这是一个包含'字符的字符串。请注意,我用作"在代码中指定此字符串的字符; 因此,我可以使用'字符串中的字符而不必逃避它们。它的工作原理相反:

>>> print( '"' )   # "
>>> print( "'" ) # '

如果你想在双引号字符串中使用双引号字符,那么你必须转义它:

>>> print( "\"" )  # "
>>> print( '\'' ) # '

现在,回到你的问题。你有一个字符串long_string,里面有单引号字符。要删除它们,您可以简单地执行此操作:

string_without_quotes = long_string.replace( "'", "" ) # or '\''

要回复问题请先登录注册