码迷,mamicode.com
首页 > 编程语言 > 详细

<python>我应该使用 %s 还是 %r?

时间:2016-09-02 11:21:49      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

我应该使用 %s 还是 %r? 

你应该使用 %s,只有在想要获取某些东西的 debug 信息时才能用到 %r。 %r 给你的是变量的 “程序员原始版本”,又被称作“representation”。 
为什么 “one” 要用引号,而 True 和 False 不需要? 因为 True 和 False 是 Python 的关键字,用来表示真假的意义。如果你加了引号,它们就变成 了字符串,也就无法实现它们本来的功能了。
 
 
使用了 %r 后转义序列都不灵了。 因为 %r 打印出的是你写到代码里的原始字符串,其中会包含原始的转义字符。你应该使用 %s, 记住这条:``%r`` 用作 debug,``%s`` 用作显示。

<python>我应该使用 %s 还是 %r?

标签:

原文地址:http://www.cnblogs.com/angelatian/p/5832403.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!