美文网首页
str()和repr()的区别

str()和repr()的区别

作者: 叶田的学习笔记 | 来源:发表于2018-11-05 10:53 被阅读0次

str()和repr()都可以将python中的对象转换为字符串

两者之间的目标不同:
str()主要面向用户,其目的是可读性,返回形式为用户友好性和可读性都较强的字符串类型;
repr()面向的是python解释器,或者说开发人员,其目的是准确性,其返回值表示python解释器内部的含义,常作为编程人员debug用途。

repr()的返回值一般可以用eval()函数来还原对象,通常来说有如下等式:

obj = eval(repr(obj))

相关文章

网友评论

      本文标题:str()和repr()的区别

      本文链接:https://www.haomeiwen.com/subject/fcnjxqtx.html