In [3]:
import random
from IPython import display

In [4]:
rnd = "a random number <0x%s>" % random.random()

In [5]:
rnd


Out[5]:
'a random number <0x0.8961822563910737>'

In [6]:
print(rnd)
print(1234)
rnd


a random number <0x0.8961822563910737>
1234
Out[6]:
'a random number <0x0.8961822563910737>'

In [7]:
rnd2 = "some other random number <0x%s>" % random.random()

In [8]:
rnd2


Out[8]:
'some other random number <0x0.17670111352577222>'

In [9]:
print(rnd2)
print(4567)
rnd


some other random number <0x0.17670111352577222>
4567
Out[9]:
'a random number <0x0.8961822563910737>'

In [10]:
display.display(display.Markdown("#%s" % rnd2))


some other random number <0x0.17670111352577222>


In [11]:
class A(object):
    pass
A()


Out[11]:
<__main__.A at 0x7f8d745a1390>