打印包含字符串和 2 个其他变量的变量

新手上路,请多包涵
var_a = 8
var_b = 3

var_c = "hello my name is:",var_a,"and",var_b,"bye"
print(var_c)

当我运行程序时,var_c 会像这样打印出来:(‘hello my name is:’, 8, ‘and’, 3, ‘bye’) 但是所有的括号等也会被打印出来,为什么会这样,有没有摆脱这些符号的方法?

如果我这样运行程序:

 print("hello my name is:",var_a,"and",var_b,"bye")

我没有那个问题

原文由 Blank Blank 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 536
1 个回答

您可以 格式化 字符串以获得预期的字符串输出。

 var_c = "hello my name is: {} and {}, bye".format(var_a, var_b)

如评论所述,您现有的输出是由于变量作为元组返回,而您希望它作为一个字符串。

原文由 Alexander 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题