美文网首页
python中str和repr有什么区别?

python中str和repr有什么区别?

作者: 小牛和大牛 | 来源:发表于2019-12-20 11:41 被阅读0次

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有什么区别的详细内容,更多请敬请期待!

相关文章

  • python中str和repr有什么区别?

    python中str和repr有什么区别?下面给大家详细介绍: 1、内建函数str()和repr() 或反引号操作...

  • Python 输入输出

    str和repr内置函数 在介绍Python的输入输出之前,我们先来介绍两个内置函数,str()和repr(),它...

  • 特殊函数

    __str__ Python 定义了__str__()和__repr__()两种方法,__str__()用于显示给...

  • Python中__repr__和__str__区别

    Python中repr和str区别 原创 2016年12月14日 23:21:25 标签: python 看下面的...

  • __str__ & __repr__

    if you apply str or repr to an object, Python is looking ...

  • Python Day37

    python大大的图 str()&repr() 函数str() 用于将值转化为适于人阅读的形式,而repr()...

  • python里面的str和repr

    python 对象属性中的__repr__ & __str__ 例子 从上面可以看出如果程序修改了__repr__...

  • Python中__str__和__repr__

    如果要把一个类的实例变成 str,就需要实现特殊方法str(): 现在,在交互式命令行下用 print 试试: 但...

  • str()和repr()的区别

    str()和repr()都可以将python中的对象转换为字符串 两者之间的目标不同:str()主要面向用户,其目...

  • str和repr

    str和repr str适合人看,人看字符串'abc',就是一串字符abc repr适合机器看,机器看字符串‘ab...

网友评论

      本文标题:python中str和repr有什么区别?

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