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 int Int = 6 # object of float Float = 6.0 # Converting to string s1 = 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 class class C(): def __repr__( self ): return "This is class C" # Converting custom object to # string print ( 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