精华内容
下载资源
问答
  • repr

    2015-10-12 20:35:00
    repr(today)#将时间类型的对象转化为可打印的字符串,原对象不做任何的改变 ' datetime.datetime(2015, 10, 12, 20, 33, 19, 634000) ' >>> type(repr(today)) ' str ' > >>> eval(repr(today)) datetime....
    >>> import datetime
    
    >>> today=datetime.datetime.now()
    
    >>> today
    datetime.datetime(2015, 10, 12, 20, 33, 19, 634000)
    
    >>> type(today)
    <type 'datetime.datetime'>
    >>> #type(today)这是一个时间类型的数据
    
    >>> str(today)
    '2015-10-12 20:33:19.634000'
    
    >>> type(str(today))
    <type 'str'>
    
    >>> repr(today)#将时间类型的对象转化为可打印的字符串,原对象不做任何的改变
    'datetime.datetime(2015, 10, 12, 20, 33, 19, 634000)'
    
    >>> type(repr(today))
    <type 'str'>
    
    >>> eval(repr(today))
    datetime.datetime(2015, 10, 12, 20, 33, 19, 634000)
    >>> 

     

    转载于:https://www.cnblogs.com/dengyg200891/p/4872761.html

    展开全文
  • <p><strong>repr</strong> behavior is to fall back on the underlying array <strong>repr</strong></p> <p>Could you please link the issue to the PR?</p><p>该提问来源于开源项目:google/TensorNetwork...
  • Python str与repr方法的区别

    万次阅读 2019-12-09 10:56:39
    repr:解释器易读的表达式,可以观察转义字符 """ s = 'hello Python\n' print(str(s)) # hello Python print(repr(s)) # 'hello Python\n' data = 3 / 7 print(str(data)) # 0.42857142857142855 print(repr(da...
    """
    str:用户易读的表达式
    repr:解释器易读的表达式,可以观察转义字符
    """
    
    s = 'hello Python\n'
    print(str(s))  # hello Python
    print(repr(s))  # 'hello Python\n'
    
    data = 3 / 7
    print(str(data))  # 0.42857142857142855
    print(repr(data))  # 0.42857142857142855
    
    # 参数可为任何类型
    print(repr(str))
    print(repr(int))
    print(repr(1))
    print(repr('1'))  # '1'
    print(str('1'))  # 1 不会区别类型,统一转化为整数

     

    展开全文
  • <ul><li>Project page: <a href="https://github.com/mirage/repr">https://github.com/mirage/repr</a></li></ul> <h5>CHANGES: <p>Initial release.</p><p>该提问来源于开源项目:ocaml/opam-repository</p>...
  • <ul><li>Project page: <a href="https://github.com/mirage/repr">https://github.com/mirage/repr</a></li></ul> <h5>CHANGES: <p>Initial release.</p><p>该提问来源于开源项目:ocaml/opam-repository</p>...
  • repr changes

    2020-12-26 15:44:25
    <div><p>This PR has some work on array and group repr, resolves #83, resolves #115, resolves #132.</p><p>该提问来源于开源项目:zarr-developers/zarr-python</p></div>
  • bidslayout repr

    2020-12-09 06:30:51
    <div><p>Adds a little repr method to the <code>BIDSLayout</code> class. Feel free to give comments on whether the subjects/sessions/runs fields are the right ones to treat in a special way here...</p>...
  • improved repr and repr_html

    2020-12-09 08:22:20
    <p>This PR is looking at improvements to our repr strings, implementing #93. Once that's hammered out, i'll start looking at HTML formatting for the notebook.</p> <p>So far, here's what we...
  • 这个函数,对应repr(object)这个功能。意思是当需要显示一个对象在屏幕上时,将这个对象的属性或者是方法整理成一个可以打印输出的格式。这个功能与eval也可以对应。打印出的结果直接放到eval里,通常可以获得原来的...

    这个函数,对应repr(object)这个功能。意思是当需要显示一个对象在屏幕上时,将这个对象的属性或者是方法整理成一个可以打印输出的格式。

    这个功能与eval也可以对应。打印出的结果直接放到eval里,通常可以获得原来的对象。

    比如t1=datetime.datetime.now()

    printrepr(t1)

    结果是

    datetime.datetime(2014,9,9,6,34,29,756000)

    与此相类似的功能是__str__

    比如你有一个People类,当打印时你只希望它打印出人名,那么你可以在__str__函数里写上returnself.name,这样当需要People当作一个字符串时,返回的就是人名。

    你使用printstr(t1)时结果是

    2014-09-0906:34:29.756000

    pythonstr和repr的区别

    str与repr区别:

    1、python中str函数通常把对象转换成字符串,即生成对象的可读性好的字符串,一般在输出文本时使用,或者用于合成字符串。str的输出对用户比较友好适合print输出。

    2、pyton中repr函数将一个对象转成类似源代码的字符串,只用于显示。repr的输出对python友好,适合eval函数得到原来的对象。

    3、在类中实现__str__和__repr__方法,就可以得到不同的返回,示例代码:

    >>>?class?test(object):

    ????def?__repr__(self):

    ????????return?"return?test?repr()?string."

    ????def?__str__(self):

    ????????return?"return?test?str()?string."

    >>>?print(str(test()))

    return?test?str()?string.

    >>>?print(repr(test()))

    return?test?repr()?string.

    Python中str和repr的区别

    尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象。

    但str()则有所不同,str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出。需要再次提醒的是,并不是所有repr()返回的字符串都能够用eval()内建函数得到原来的对象。也就是说repr()输出对Python比较友好,而str()的输出对用户比较友好。

    虽然如此,很多情况下这三者的输出仍然都是完全一样的。大家可以看下下面的代码,来进行对比

    >>>s='Hello,world.'

    >>>str(s)

    'Hello,world.'

    >>>repr(s)

    "'Hello,world.'"

    >>>str(0.1)

    '0.1'

    >>>repr(0.1)

    '0.10000000000000001'

    >>>x=10*3.25

    >>>y=200*200

    >>>s='Thevalueofxis'+repr(x)+',andyis'+repr(y)+'...'

    >>>prints

    Thevalueofxis32.5,andyis40000...

    >>>#Therepr()ofastringaddsstringquotesandbackslashes:

    ...hello='hello,world\n'

    >>>hellos=repr(hello)

    >>>printhellos

    'hello,world\n'

    >>>#Theargumenttorepr()maybeanyPythonobject:

    ...repr((x,y,('spam','eggs')))

    "(32.5,40000,('spam','eggs'))"

    python中的repr和str有什么区别

    函数str()用于将值转化为适于人阅读的形式,而repr()转化为供解释器读取的形式

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

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

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

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

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

    本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论

    相关标签:

    展开全文
  • <div><p>Extend the cube html repr to include the html repr of the cube's lazy dask array, if present. If the cube is not lazy or the dask version does not support html repr of arrays then the dask...
  • 这是一种尝试在Java中创建类似于python的repr()的尝试-一个简单的实用程序,您可以向其扔任意对象,并获得一个字符串,该字符串可以告诉您有关您想知道的对象的所有信息。
  • python repr

    千次阅读 2018-03-09 16:07:43
    环境 win7 64位 python 2.7.13代码:# -*- coding:...print repr(str)输出结果:'\xe5\x93\x88\xe5\x93\x88'Process finished with exit code 0将uft-8 修改为 gbk代码:# -*- coding:gbk -*- str = '哈哈' print repr

    环境 win7 64位
    python 2.7.13

    代码:

    # -*- coding:utf-8 -*-
    str = '哈哈'
    print repr(str)

    输出结果:

    '\xe5\x93\x88\xe5\x93\x88'
    
    Process finished with exit code 0

    将uft-8 修改为 gbk

    代码:

    # -*- coding:gbk -*-
    str = '哈哈'
    print repr(str)

    结果:

    '\xb9\xfe\xb9\xfe'
    
    Process finished with exit code 0

    继续修改代码:

    # -*- coding:utf-8 -*-
    str = u'哈哈'
    print repr(str)

    结果:

    u'\u54c8\u54c8'
    
    Process finished with exit code 0
    展开全文
  • Op repr updates

    2020-12-09 03:18:31
    - <code>__repr__</code> makes use of the new functionality with automatic line width adjustment (using <code>np.get_printoptions()['linewidth']). - <strong>All</strong> <code>__repr__</code> ...
  • Shorter Info repr

    2020-11-28 03:51:21
    <div><p>Like #7441 (shorter <code>Annotations</code> repr) and #7443 (shorter <code>Raw</code> repr), this PR creates a much shorter <code>Info</code> repr. I really do think that printing all empty ...
  • <p>The one substantive difference between the Row and Table repr is that for Row the <code>max_width</code> is set to <code>-1, corresponding to no limit on the width. I think that when examining a ...
  • repr:repr(object)Return a string containing a printable representation of an object. This is the same value yielded by conversions (reverse quotes). It is sometimes useful to be able to access this op...
  • repr for Tensor

    2020-11-28 13:22:42
    <div><p>We need to add a useful <code>__repr__</code> to <code>Tensor</code> </p><p>该提问来源于开源项目:google/TensorNetwork</p></div>
  • Python 有办法将任意值转为字符...在python的官方API中这样解释repr()函数:help(repr)查看帮助信息repr()函数得到的字符串通常可以用来重新获得该对象,repr()的输入对python比较友好。通常情况下obj==eval(repr(ob...
  • ndrolling repr fix

    2020-11-29 18:38:32
    <ul><li>[x] Closes #4328</li><li>[x] ...<p>There was a bug in <code>rolling.__repr__</code> but it was not tested. Fixed and tests are added.</p><p>该提问来源于开源项目:pydata/xarray</p></div>
  • 一般调试程序的时候都比较倾向print,利用直接打印的方法作出判断,但是print只能打印出结果,对类型无法作出判断。...对于动态的python对象来说,利用repr也是很方便的: 复制代码 class OpenClass(object):
  • Simpler HTML repr

    2021-01-12 09:58:55
    <div><p>I removed all the IPython notebook stuff and simplified the <code>_repr_...<p>I appreciate as much input as I can get here before merging. I am targeting the <code>v0.1.6</code> branch and, if ...
  • Annotations repr too long

    2020-11-28 03:51:35
    t like that the <code>repr</code> for an <code>Annotations</code> object exceeds 79 characters. For example, the following repr has 94 characters: <pre><code> <annotations segments : t0 t2 t1 orig_...
  • python str与repr的区别

    2020-12-24 23:46:24
    尽管str(),repr()和“运算在特性和功能方面都非常相似,事实上repr()和“做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval(...
  • s LaTeX repr in JupyterLab/Jupyter Notebook due to working with large arrays that would crash the renderer, I've recently been working a lot with various wrapping combinations of xarray, Pint, ...
  • str 与 repr

    2019-10-02 22:08:26
    str 与 repr ''' mystr='hello world!\n'#repr可以观察转义字符 print(str(mystr))#人可以看懂 #hello world! print(repr(mystr))#计算机看懂 #'hello world!\n' data=3/7 print(str(data))#一般...
  • Python 中的 repr (关键词:Python/repr)

    千次阅读 2018-08-14 13:43:02
    repr()函数得到的字符串通常可以用来重新获得该对象,repr()的输入对python比较友好。通常情况下obj==eval(repr(obj))这个等式是成立的。 语法 以下是 repr() 方法的语法: repr(object) 参数 object – ...
  • #723 better repr

    2020-12-09 11:00:33
    <div><p>This PR is for a better <code>__repr__</code> for Images, InterpolatedImages, and BaseDeviates. In this case, better just means shorter. For Images and InterpolatedImages, this means using ...
  • str和repr

    2019-03-21 23:48:37
    1.str repr 2.setattr getattr 343 455 65
  • repr()

    千次阅读 2019-04-14 15:46:36
    转:... Python 有办法将任意值转为字符串:将它传入repr() 或str() 函数。 函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,966
精华内容 3,586
关键字:

repr