【问题标题】:Combine several variables of different data types into one string将多个不同数据类型的变量组合成一个字符串
【发布时间】:2009-11-30 12:23:11
【问题描述】:

在我看来,我想组合 6 个不同类型的变量...我认为串联 '+' 会起作用,但我在使用它时会出错。我希望最终结果是这样的:

var1 var2 var3 var4 (var5 var6)

我该怎么做?

【问题讨论】:

    标签: django string-concatenation


    【解决方案1】:

    我假设您在使用+ 时遇到的问题是并非所有变量都是字符串。使用以下内容,但将 %s 替换为来自 this list 的适用格式化程序。

    output_string = "%s %s %s %s (%s %s)" % (var1, var2, var3, var4, var5, var6)
    

    另一种选择是将它们传递给您的模板并在那里输出:

    {{ var1 }} {{ var2 }} {{ var3 }} {{ var4 }} ({{ var5 }} {{ var6 }})
    

    【讨论】:

    • 我刚刚得到了相同的解决方案来工作......似乎在我想清楚一切之前我吓坏了。 Thnx 柠檬水
    猜你喜欢
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 2020-08-02
    • 1970-01-01
    相关资源
    最近更新 更多