python 中的%s 和%r的区别
2012-12-06 09:40
246 查看
%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。确定每一行代码都完全正确。这里是因为你的字符串里的 % 格式化字符数量比后面给的变量多,仔细检查一下哪里写错了。
相关文章推荐
- Python %s和%r的区别
- Python中%s和%r的区别
- Python 格式化输出 —— %r 与 %s 的区别(__repr__ 与 __str__)
- python中%r和%s的区别
- python中%s与%r的区别
- python %r 和%s的区别
- python中%s与%r的区别
- %r与%s的区别
- python3 开发面试题(%s和format的区别)5.31
- python中%r和%s的区别
- python中%r和%s的区别
- python学习笔记1:%r和%s的区别
- python中%r和%s的区别
- Python 格式化字符%r与%s的区别
- Python 版本3和版本2 的字符串格式化区别 ----%s
- python中%r和%s的区别
- Python中%r和%s的区别
- Python %s和%r的区别
- Python中正则表达式match()、search()函数及match()和search()的区别详解
- python 生成器、列表/字典/集合解析式区别