str与repr的区别 python str与repr的区别

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

str与repr的区别 python str与repr的区别

  2021-03-18 我要评论
想了解python str与repr的区别的相关内容吗,在本文为您仔细讲解str与repr的区别的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:str,repr,下面大家一起来学习吧。
尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象,但str()则有所不同。str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出。需要再次提醒的是,并不是所有repr()返回的字符串都能够用 eval()内建函数得到原来的对象。

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

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

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们