python str与repr的区别

来源:未知 浏览 153次 时间 2021-06-03 17:28

尽管str(),repr()和“运算在特性和功能方面都非常相似事实上repr()和“做的是完全一样的事情它们返回的是一个对象的“官方”字符串表示网站推广优化它们返回的是一个对象的“官方”字符串表示也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象但str()则有所不同。str()致力于生成一个对象的可读性好的字符串表示它的返回结果通常无法用于eval()求值优帮云它的返回结果通常无法用于eval()求值但很适合用于print语句输出。需要再次提醒的是并不是所有repr()返回的字符串都能够用 eval()内建函数得到原来的对象。

也就是说 repr() 输出对 Python比较友好而str()的输出对用户比较友好。虽然如此很多情况下这三者的输出仍然都是完全一样的。

大家有兴趣可以自己写个代码比较下str,repr和””。

转载请注明:seo-网站优化-网站建设 » python str与repr的区别

标签: 输出对象reprstr