当前位置: 首页 > 面试题库 >

python中的%r,%s和%d有什么区别?[重复]

蔚琦
2023-03-14
问题内容

这个问题已经在这里有了答案

Python艰难的方式-练习6-%r vs%s (7个答案)

7年前关闭。

好吧,我只是一直在Python上使用%r,但我不知道何时必须使用这些其他格式…


问题答案:

在Python文档中对此进行了说明。简而言之,

  • %d 将格式化显示的数字。
  • %s将插入对象的表示字符串表示形式(即str(o)
  • %r将插入对象的规范字符串表示形式(即repr(o)

如果要格式化整数,则它们是等效的。对于大多数对象,情况并非如此。



 类似资料: