概述
扬帆大鱼
>>> 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'.
最后
以上就是羞涩小猫咪为你收集整理的python中的repr是什么意思_理解Python中的repr()函数的全部内容,希望文章能够帮你解决python中的repr是什么意思_理解Python中的repr()函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复