这只是我的代码片段:
print("Total score for %s is %s ", name, score)
但我希望它打印出来:
“(姓名)的总分是(分数)”
其中 name
是列表中的一个变量, score
是一个整数。如果有帮助的话,这就是 Python 3.3。
原文由 user1985351 发布,翻译遵循 CC BY-SA 4.0 许可协议
这只是我的代码片段:
print("Total score for %s is %s ", name, score)
但我希望它打印出来:
“(姓名)的总分是(分数)”
其中 name
是列表中的一个变量, score
是一个整数。如果有帮助的话,这就是 Python 3.3。
原文由 user1985351 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
有很多方法可以做到这一点。要使用
%
格式修复当前代码,您需要传入一个元组:具有单个元素的元组看起来像
('this',)
。以下是一些其他常见的方法:
还有新式字符串格式,可能更容易阅读:
在我看来,最清楚的两个是:
如果您不希望上例中的
print
自动插入空格,请更改sep
参数:如果您使用的是 Python 2,将无法使用最后两个,因为
print
不是 Python 2 中的函数。但是,您可以从__future__
导入此行为---
:f
格式: