Python has a way to convert any value into a string: pass it to the REPR () or str () function.
The function str () is used to convert a value into a form suitable for human reading, while REPR () translates into a form for the interpreter to read.
This explains the repr () function in the official Python API:
The repr () function gets a string that can often be used to regain the object, and the input to the repr () is more friendly to Python. Typically, the Obj==eval (repr (obj)) equation is established.
>>> obj='I love Python'>>> obj==eval (repr (obj)) True
and the STR () function does not have this function
>>> obj==eval (str) Traceback (most recent call last) :"<stdin> " in <module> '<string>', line 1 I Love Python ^
Repr () function:
>>>repr ([0,1,2,3])'[0,1,2,3]'>>> repr ('Hello '' Hello '">>> str (1.0/7.0)' 0.142857142857 '>>> repr (1.0/7.0)'0.14285714285714285'
The repr () function in Python