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

python 内建函数 str() 和 repr() 的区别

2017-12-15 11:05 363 查看
1.str()一般是将数值转成字符串,str()函数得到的字符串可读性好(故被print调用)

2.repr()是将一个对象转成字符串显示,repr() 函数将对象转化为供解释器读取的形式。支持dict和list。

    repr是representation及描述的意思,不是对人的描述,而是对python机器的描述,也就是它会将某物返回一个它在python中的描述。对python友好。

    repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下 obj==eval(repr(obj)) 这个等式是成立的。

3.python里的str()也能把列表、字典等对象转成字符串。对用户友好
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: