python 中的%s 和%r的区别

%r 和 %s 有什么不同?
%r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符号则是用来向用户显示输出的。
既然有 %r 了,为什么还要用 %s 和 %d
%r 用来 debug 最好,而其它格式符则是用来向用户显示输出的。
如果你觉得很好笑,可不可以写一句 hilarious = True
可以。在习题 27 中你会学到关于布尔函数的更多知识。
为什么你在有些字符串上用了  (单引号) 而在别的上没有用?
很大程度上只是个风格问题,我的风格就是在双引号的字符串中使用单引号。看看第 10 行。g that.
错误 TypeError: not all arguments converted during string formatting
确定每一行代码都完全正确。这里是因为你的字符串里的 % 格式化字符数量比后面给的变量多,仔细检查一下哪里写错了。

posted on 2012-12-06 09:40  wangbokun  阅读(2427)  评论(0编辑  收藏  举报

导航