在python中连接三重引用的字符串

时间:2017-06-04 22:53:26

标签: python

在python中连接两个三重引用字符串的最佳方法是什么?

示例:

varA= """INSERT ....... """
VarB= """SELECT.......""""

所需的最终查询=

  """INSERT........
     SELECT........"""

当我这样做时:

varC=varA+varB 

我得到类似的东西:

      """INSERT........

SELECT........"""

也就是说,我没有得到我想要的风格。我怎样才能做到这一点?在此先感谢:)

2 个答案:

答案 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)