我不明白 %s
和 %d
是做什么的以及它们是如何工作的。
原文由 karlzt 发布,翻译遵循 CC BY-SA 4.0 许可协议
我不明白 %s
和 %d
是做什么的以及它们是如何工作的。
原文由 karlzt 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
它们用于格式化字符串。
%s
充当字符串的占位符,而%d
充当数字的占位符。它们的关联值使用%
运算符通过元组传入。将打印
marcog 42
。请注意,name 是一个字符串 (%s),number 是一个整数(%d 表示十进制)。有关详细信息,请参阅 https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting 。
在 Python 3 中,示例将是: