python中str和repr有什么区别?

python中str和repr有什么区别?下面给大家详细介绍:

1、内建函数str()和repr() 或反引号操作符(``)可以方便地以字符串的方式获取对象的内容、类型、数值属性等信息。

2、str()函数得到的字符串可读性好(故被print调用)

3、repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下 obj==eval(repr(obj)) 这个等式是成立的。这两个函数接受一个对象作为其参数,返回适当的字符串。

4、事实上repr()和``做一样的事情,返回一个对象的“官方”字符串表示。其结果绝大多数情况下(不是所有)可以通过求值运算(内建函数eval())重新得到该对象。

str()则不同,它生成一个对象的可读性好的字符串表示,结果通常无法用eval()求值,但适合print输出。

python

结果如下:

python

以上就是python中str和repr有什么区别的详细内容,更多请敬请期待!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,385评论 0 10
  • 最近项目当中要用python来实现一些功能,于是就抓紧时间学习了一下python,顺便将学习过程当中的一些知识点记...
    橘座大人阅读 761评论 0 1
  • # Python关键字 部分单词没有分类整理按照顺序整理的 ``` statements语句 print输出 qu...
    ZhouLang阅读 671评论 0 0
  • 这一周非常感谢云鹏小伙伴的点评,从第一天他细心地提醒我打卡,到后面他对公交车站上对爷爷让座给小女孩的现象...
    巧青阅读 243评论 0 1
  • 说来惭愧,真正意识到梵高的伟大是在自己得了精神疾病以后。虽然以前去过好几个收录了梵高作品的博物馆,却没有感受到强烈...
    loveevol阅读 2,174评论 0 1

友情链接更多精彩内容