Python chr()

The chr() method converts an integer to its unicode character and returns it.

Example

print(chr(97))
# Output: a
print(chr(98))
# Output: b

chr() Syntax

The syntax of chr() is:

chr(number)

chr() Parameter

The chr() method takes in a single parameter:

  • number - an integer number in the range 0 to 1,114,111

chr() Return Value

The chr() method returns:

  • a unicode character of the corresponding integer argument (in the range 0 to 1,114,111)
  • ValueError - for an out of range integer number
  • TypeError - for a non-integer argument

Example 1: Python chr() with Integer Numbers

print(chr(97))
print(chr(65))
print(chr(1200))

Output

a
A
Ұ

In the above example, we have used the chr() method to convert different integers to their corresponding unicode characters. Here,

  • a is the unicode character of 97
  • A is the unicode character of 65
  • Ұ is the unicode character of 1200

Example 2: chr() with Out of Range Integer

print(chr(-1000))
print(chr(1114113))

Output

ValueError: chr() arg not in range(0x110000)

In the above example, we have provided out of range integer arguments like -1000 and 1114113 to the chr() method. This results in a ValueError.


Example 3: chr() with Non-Integer Arguments

print(chr('Ronald'))
print(chr('Lupin'))

Output

TypeError: an integer is required (got type str)

In the above example, we have used the chr() method with Non-Integer Arguments. This results in a TypeError.


Recommended Readings:

Did you find this article helpful?