在python中连接两个三重引用字符串的最佳方法是什么?
示例:
varA= """INSERT ....... """
VarB= """SELECT.......""""
所需的最终查询=
"""INSERT........
SELECT........"""
当我这样做时:
varC=varA+varB
我得到类似的东西:
"""INSERT........
SELECT........"""
也就是说,我没有得到我想要的风格。我怎样才能做到这一点?在此先感谢:)
答案 0 :(得分:0)
您是否使用print()来显示varC? 试试这个,
varA = """INSERT ....... """
varB = """SELECT......."""
varC = varA + '\n' + varB
print(varC)
答案 1 :(得分:0)
在python中,三重引号字符串的主要用途是多行字符串。因此,str1="bees"
相当于str1="""bees"""
,但
str1="""
bees"""
不等于
str1="
bees"
无论如何,使用你的两个字符串,如果你只想在str1下使用str2,你可以:
str1 = """INSERT......."""
str2 = """SELECT......."""
str3 = str1 + "\n" + str2
# >>> str1 = """INSERT......."""
# >>> str2 = """SELECT......."""
# >>> print str1 + "\n" + str2
# INSERT.......
# SELECT.......
或
print "{0}\n{1}".format(str1, str2)