我偶尔会使用 Python 字符串格式化。这可以这样做:
print('int: %i. Float: %f. String: %s' % (54, 34.434, 'some text'))
但是,这也可以这样做:
print('int: %r. Float: %r. String: %r' % (54, 34.434, 'some text'))
以及使用 %s:
print('int: %s. Float: %s. String: %s' % (54, 34.434, 'some text'))
因此,我的问题是:为什么我会使用 %r 或 %s 以外的任何东西?其他选项(%i、%f 和 %s)对我来说似乎毫无用处,所以我想知道为什么每个人都会使用它们?
[编辑] 用 %s 添加了示例