在python中连接三重引号字符串
在python中连接两个三引号字符串的最佳方法是什么 例如:在python中连接三重引号字符串,python,Python,在python中连接两个三引号字符串的最佳方法是什么 例如: varA= """INSERT ....... """ VarB= """SELECT......."""" 所需的最终查询= """INSERT........ SELECT........""" 当我这样做时: varC=varA+varB 我得到的结果是: """INSERT........ SELECT........""" 也就是说,我没有得到我想要的风格。我怎样才能做到这一点?提前感谢
varA= """INSERT ....... """
VarB= """SELECT.......""""
所需的最终查询=
"""INSERT........
SELECT........"""
当我这样做时:
varC=varA+varB
我得到的结果是:
"""INSERT........
SELECT........"""
也就是说,我没有得到我想要的风格。我怎样才能做到这一点?提前感谢:)您是否使用print()显示varC?
试试这个
varA = """INSERT ....... """
varB = """SELECT......."""
varC = varA + '\n' + varB
print(varC)
在python中,三引号字符串主要用于多行字符串。因此,
str1=“蜜蜂”
相当于str1=“”蜜蜂”
,但是
str1="""
bees"""
不等于
str1="
bees"
无论如何,使用两个字符串,如果您只想让str1下有str2,您可以:
str1 = """INSERT......."""
str2 = """SELECT......."""
str3 = str1 + "\n" + str2
# >>> str1 = """INSERT......."""
# >>> str2 = """SELECT......."""
# >>> print str1 + "\n" + str2
# INSERT.......
# SELECT.......
或
为什么缩进最不重要?这完全无关。您是在用Python代码内联打印SQL吗?如何/为什么?如果只是将其发送到数据库服务器,缩进并不重要。(注意,第一行中的缩进不在SQL查询中;它在周围的Python代码中。)打印“{}\n{}”。格式(varA,VarB)
print "{0}\n{1}".format(str1, str2)