View Discussion
Improve Article
Save Article
View Discussion
Improve Article
Save Article
In Python an integer can be converted into a string using the built-in str() function. The str() function takes in any python data type and converts it into a string. But use of the str() is not the only way to do so. This type of conversion can also be done using the “%s” keyword, the .formatfunction or using f-stringfunction.
Below is the list of possible ways to convert an integer to string in python:
1. Using str() function
Syntax: str(integer_value)
Example:
Python3
num = 10
print("Type of variable before convertion : ", type(num))
converted_num = str(num)
print("Type After convertion : ",type(converted_num))
Output:
Type of variable before convertion : <class 'int'> Type After convertion : <class 'str'>2. Using “%s” keyword
Syntax: “%s” % integer
Example:
Python3
num = 10
print("Type of variable before convertion : ", type(num))
converted_num = "% s" % num
print("Type after convertion : ", type(converted_num))
Output:
Type of variable before convertion : <class 'int'> Type after convertion : <class 'str'>3. Using .format() function
Syntax: ‘{}’.format(integer)
Example:
Python3
num = 10
print("Type before convertion : ", type(num))
converted_num = "{}".format(num)
print("Type after convertion :",type(converted_num))
Output:
Type before convertion : <class 'int'> Type after convertion : <class 'str'>4. Using f-string
Syntax: f'{integer}’
Example:
Python3
num = 10
print("Type before convertion : ",type(num))
converted_num = f'{num}'
print("Type after convetion : ", type(converted_num))
Output:
Type before convertion : <class 'int'> Type after convetion : <class 'str'>5. Using __str__() method
Syntax: Integer.__str__()
Python3
num = 10
print("Type before convertion : ",type(num))
converted_num = num.__str__()
print("Type after convetion : ", type(converted_num))
Output:
Type before convertion : <class 'int'> Type after convetion : <class 'str'>