%s
在 Python 中是什么意思?下面的代码是做什么的?
例如…
if len(sys.argv) < 2:
sys.exit('Usage: %s database-name' % sys.argv[0])
if not os.path.exists(sys.argv[1]):
sys.exit('ERROR: Database %s was not found!' % sys.argv[1])
原文由 Tyler 发布,翻译遵循 CC BY-SA 4.0 许可协议
它是一种字符串格式化语法(它从 C 中借用)。
请参阅 “PyFormat” :
这是一个非常简单的例子:
%s
标记允许我插入(并可能格式化)一个字符串。请注意,%s
标记被我在%
符号之后传递给字符串的任何内容替换。另请注意,我在这里也使用了一个元组(当您只有一个字符串时,使用元组是可选的)来说明可以在一个语句中插入多个字符串并对其进行格式化。