How to Convert int to a char in Python

There are two main ways of converting an int into a char in Python. If you want the output to interpreted as an ASCII value, use the chr() Python function and for a numerical representation use the Python str() Function.

 

Integer to Char Using the chr() Function

Let's convert an int into its ASCII representation using chr().

 

string = chr(97)

print(string)
a

 

The ASCII representation of 97 is a, hence the output we can see in the example above.

 

Convert an Int to a String

To convert an int into a string, use the native Python str() function.

 

string = str(97)

print(string)
97

string = str(97)

print(string)
print(type(string))
97
<class 'str'>