我不明白 %s
和 %d
做什么以及它们是如何工作的。
最佳答案
它们用于格式化字符串。 %s
充当字符串的占位符,而 %d
充当数字的占位符。它们的关联值通过使用 %
运算符的元组传入。
name = 'marcog'
number = 42
print '%s %d' % (name, number)
将打印 marcog 42
。请注意,name 是一个字符串 (%s),number 是一个整数(%d 表示十进制)。
见 https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting了解详情。
在 Python 3 中,示例如下:
print('%s %d' % (name, number))
关于python - Python 字符串格式化中的 %s 和 %d 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4288973/