python中的repr是什么意思_理解Python中的repr()函数

54584f850001c0bc02200220-100-100.jpg

扬帆大鱼

>>> x = 'foo'>>> x'foo'所以这个名字x附在'foo'绳子。例如,当你打电话的时候repr(x)解释程序'foo'而不是x然后打电话repr('foo').>>> repr(x)"'foo'">>> x.__repr__()"'foo'"repr实际上调用了一种神奇的方法__repr__的x,这给了弦包含值的表示形式。'foo'指派给x..所以它回来了'foo'串内""导致"'foo'"..思想repr是提供一个字符串,该字符串包含一系列符号,我们可以在解释器中键入这些符号,并获得作为参数发送给repr.>>> eval("'foo'")'foo'当我们打电话eval("'foo'"),就像我们打字一样'foo'在翻译里。因为我们直接键入外部字符串的内容""在翻译里。>>> eval('foo')Traceback (most recent call last):

  File "", line 1, in 

    eval('foo')

  File "", line 1, in NameError: name 'foo' is not defined如果我们打电话eval('foo'),就像我们打字一样foo在翻译里。但没有foo变量可用,并引发异常。>>> str(x)'foo'>>> x.__str__()'foo'>>>str只是对象的字符串表示(请记住,x变量指的是'foo'),因此函数返回字符串。>>> str(5)'5'整数的字符串表示5是'5'.>>> str('foo')'foo'和字符串的表示形式'foo'是同一个字符串'foo'.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值