How to Change any datatype to a String in Python
In this tutorial, we are going to learn about how to convert the object into a string (str) in Python with the help of examples.
Python is a object oriented programming language, so that everything is consider as an objects in Python.
Consider, that we have a following integer in our code:
price = 80
Now, we need to convert the above integer to a string.
Using the str() function
To convert the integer into a string, we can use the built-in str() function in Python.
The str() function takes the integer as an argument and converts it to a string.
Here is an example:
price = 80
result = str(price)
print(result)
print(type(result))
Output:
'80'
<class 'str'>
Other example:
floatInt = 12.5
result = str(my_obj)
print(result)
print(type(result))
Output:
'12.5'
<class 'str'>
Convert the class object to a string
To convert the class object to a string, we can use str() method in Python.
Here is an example:
class User():
def __init__(self, id, name):
self.id = id
self.name = name
def __str__(self):
return self.name'
name = User(122, 'Gowtham')
print(name)
Output:
Gowtham
The str() method takes the class object as an argument and converts it to a string representation of it.
Similarly, we can also use the repr() method in python to the convert the class object to a string.
Here is an example:
class User():
def __init__(self, id, name):
self.id = id
self.name = name
def __repr__(self):
return self.name
name = User(122, 'Alex')
print(name)