t = ("rotation: %d%%\t [note]"% 123)
in jupyter notebook when you type t and run cell
output: rotation: 123%\t [note]
I want to get result is follow here:
output: rotation: 123% [note]
t = ("rotation: %d%%\t [note]"% 123)
in jupyter notebook when you type t and run cell
output: rotation: 123%\t [note]
I want to get result is follow here:
output: rotation: 123% [note]
This is a manifestation of jupyter notebook. When using str
, which print
uses by default, we get
rotation: 123% [note]
But when you type t
into interactive python then repr()
is used instead. It can be reproduced quite easily using any interactive python:
>>> t = ("rotation: %d%%\t [note]"% 123)
>>> t
'rotation: 123%\t [note]'
>>> print(t)
rotation: 123% [note]
The difference is that repr()
gives a representation of the object such that it can be recreated by code and is most useful for debugging. str()
(and print
) gives a human (end-user) readable form.
See also: str() vs repr() functions in python 2.7.5 which also applies to python 3.