Python的str()和repr()
2013-09-21 17:35
405 查看
本博客已迁往http://coredumper.cn
函数str()和repr()的功能相似,都可以接受任意类型的对象,将其转换为字符串类型的对象,但二者还是有一些细微的差别,下面举例说明(以下语句均在Python交互模式下输入)。str(1.0/3.0)
得到的结果为'0.333333333333',可以验证如下语句可以得到相同的结果:
print 1.0/3.0
这说明通过print显示的结果是由str()处理得到的。
repr(1.0/3.0)得到的结果为'0.33333333333333331',可以验证如下语句可以得到相同的结果:
1.0/3.0这说明直接通过交互模式回显的结果是由repr()处理得到的。
再看一个例子:
str('abc')得到的结果为'abc'
repr('abc')得到的结果为"'abc'"
相关文章推荐
- python之repr()和str()的区别
- python 内建函数 str() 和 repr() 的区别
- python __str__, __repr__的区别
- python 2.7 命令行打印、print、str()、repr()
- Python之str()与repr()的区别
- python中str()和repr()区别
- python - __str__ 和 __repr__
- Python repr() 或str() 函数
- Python 3 str()与repr()、__str__与__repr__:
- 区别python 的str和repr
- 【ZZ】python - __str__ 和 __repr__
- python print str repr pprint
- python 的特殊方法 __str__和__repr__
- Python菜鸟晋级03----repr() 与str() 函数的区别
- 3分钟tips:Python黑魔法之__repr__和__str__
- Python学习笔记-str和repr
- python之字符串生成str(),repr()及' '
- Python的两个魔法方法:__repr__和__str__
- python - __str__ 和 __repr__
- Python repr() 函数和str() 函数