心妍 发表于 2024-5-8 23:27:41

关于格式化字符串字面值的一点疑惑

本帖最后由 心妍 于 2024-5-8 23:27 编辑

为什么用%符号来格式化内容时 下面这样写不会报错
a = 0
print('%d' % a)
print('%s' % a)



而这样则写会报错 这是什么原因导致的?
b = 'b'
print('%s' % b)
print('%d' % b)




ps122 发表于 2024-5-9 08:00:21

提示很清楚了 %d:输入必须是数字,不能是字符串。%d表示按整型数据的实际长度输出数据。

心妍 发表于 2024-5-9 12:29:32

ps122 发表于 2024-5-9 08:00
提示很清楚了 %d:输入必须是数字,不能是字符串。%d表示按整型数据的实际长度输出数据。

总结 %d只能数字 而%s既可以字符串又可以数字
页: [1]
查看完整版本: 关于格式化字符串字面值的一点疑惑