首页 > 代码库 > <python>我应该使用 %s 还是 %r?
<python>我应该使用 %s 还是 %r?
我应该使用 %s 还是 %r?
你应该使用 %s,只有在想要获取某些东西的 debug 信息时才能用到 %r。 %r 给你的是变量的 “程序员原始版本”,又被称作“representation”。
为什么 “one” 要用引号,而 True 和 False 不需要? 因为 True 和 False 是 Python 的关键字,用来表示真假的意义。如果你加了引号,它们就变成 了字符串,也就无法实现它们本来的功能了。
使用了 %r 后转义序列都不灵了。 因为 %r 打印出的是你写到代码里的原始字符串,其中会包含原始的转义字符。你应该使用 %s, 记住这条:``%r`` 用作 debug,``%s`` 用作显示。
<python>我应该使用 %s 还是 %r?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。