在Python中,`%s` 是一个字符串格式化占位符,用于在字符串中插入变量或表达式。当使用 `print` 函数打印字符串时,可以将变量或表达式放在 `%s` 占位符中,Python会自动将其转换为字符串并插入到字符串中对应的位置。
例如:
name = "Tom"
age = 18
print("My name is %s and I am %s years old." % (name, age))
输出:
My name is Tom and I am 18 years old.
`%s` 表示将紧随其后的值转换为字符串并插入到字符串中。如果需要插入多个值,可以使用多个 `%s` 占位符,并按照相应的顺序传递变量或表达式。
需要注意的是,`%s` 是从C语言中借鉴来的格式化字符串的方法,Python还支持其他格式化方法,如 `str.format()` 和 f-string(Python 3.6+)。