String 如何在现有字符串变量周围放置三重QOUTE?

String 如何在现有字符串变量周围放置三重QOUTE?,string,python-3.x,string-literals,String,Python 3.x,String Literals,假设我有一个变量: st='MI' 我想把它转换成: st=''' 'MI' ''' 在SQL命令中使用它。 实现这一目标的最佳方式是什么 提前谢谢 三倍或单引号只是将字符串键入源代码文件的方法 程序运行后,字符串就已经是字符串了,无需进行任何cnversion操作,即可将其用作SQL驱动程序函数调用的参数 您可能希望我有一个包含SQL语句的字符串,该语句本身包含各种(单引号或双引号)字符。如果在Python源代码文件中键入了该代码,则可以直接键入三重引号。如果您从其他地方获得这些SQL语句

假设我有一个变量:

st='MI'
我想把它转换成:

st=''' 'MI' '''
在SQL命令中使用它。 实现这一目标的最佳方式是什么


提前谢谢

三倍或单引号只是将字符串键入源代码文件的方法

程序运行后,字符串就已经是字符串了,无需进行任何cnversion操作,即可将其用作SQL驱动程序函数调用的参数

您可能希望我有一个包含SQL语句的字符串,该语句本身包含各种(单引号或双引号)字符。如果在Python源代码文件中键入了该代码,则可以直接键入三重引号。如果您从其他地方获得这些SQL语句,它们已经是字符串了,正如我前面所说的

现在,在一些实例中,您希望打印运行的Python程序或Python交互会话中的字符串,以便直接将其粘贴到源代码中。对于这些情况,您可以尝试使用“unicode_escape”编解码器(并将其重新编码为文本,以使其不会使反斜杠加倍:

In [56]: print("\n".encode("unicode_escape").decode("utf-8"))
\n

我想你指的是
“'MI'”
,你可以通过简单的格式化来实现。
“{}”.format(st)
编辑文字的唯一方法是使用文本编辑器。我不确定你的意思。@Kasramvd:就是这样。如果你想作为答案发布,我会相应地标记。谢谢!