Python中百分号占位符的字符串格式化方法中,%s和%r可以用来进行字符串格式化输出。它们的输出内容有所不同。
%s格式化符表示输出的是字符串,会将变量转化为字符串类型进行输出。如果格式化内容为一个字符串变量,则输出该字符串;如果格式化的内容是一个数字变量,那么会将其转化为字符串类型后进行输出。下面是一个示例代码:
name = 'Alice'
age = 18
print('My name is %s, I am %s years old.' % (name, age))
上述代码中
本文介绍了Python中百分号占位符`%s`和`%r`用于字符串格式化时的不同。`%s`将变量转换为字符串输出,而`%r`则输出变量的原始格式,包括引号和对象的`__repr__`表示。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



