Python defines type conversion functions to directly convert one data type to another. This article is aimed at providing information about converting an object to a string.
Converting Object to String
Everything is an object in Python. So all the built-in objects can be converted to strings using the str() and repr() methods.
Example 1: Using str() method
Python3
# object of intInt = 6Â Â # object of floatFloat = 6.0Â Â # Converting to strings1 = str(Int)print(s1)print(type(s1))Â Â s2= str(Float)print(s2)print(type(s2)) |
Output:
6 <class 'str'> 6.0 <class 'str'>
Example 2: Use repr() to convert an object to a string
Python3
print(repr({"a": 1, "b": 2}))print(repr([1, 2, 3]))  # Custom classclass C():    def __repr__(self):        return "This is class C"  # Converting custom object to # stringprint(repr(C())) |
Output:
{'a': 1, 'b': 2}
[1, 2, 3]
This is class C
Note: To know more about str() and repr() and the difference between to refer, str() vs repr() in Python
