您的位置:首页 > 编程语言 > Python开发

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 str repr