Skip to content
Related Articles

Related Articles

Improve Article

chr() in Python

  • Difficulty Level : Basic
  • Last Updated : 15 Nov, 2017
Geek Week

The chr() method returns a string representing a character whose Unicode code point is an integer.
Syntax:

chr(num)
num : integer value
  • The chr() method takes only one integer as argument.
  • The range may vary from 0 to 1,1141,111(0x10FFFF in base 16).
  • The chr() method returns a character whose unicode point is num, an integer.
  • If an integer is passed that is outside the range then the method returns a ValueError.

Example: Suppose we want to print ‘G e e k s f o r G e e k s’.




# Python program to illustrate 
# chr() builtin function
  
print(chr(71), chr(101),
chr(101), chr(107),
chr(115), chr(32),
chr(102), chr(111),
chr(114),chr(32),
chr(71), chr(101),
chr(101), chr(107), 
chr(115))

Output:

G e e k s   f o r   G e e k s

Another example :




# Python program to illustrate 
# chr() builtin function
  
numbers = [17, 38, 79]
  
for number in numbers:
      
    # Convert ASCII-based number to character.
    letter = chr(number)
    print("Character of ASCII value", number, "is ", letter)

Output:



Character of ASCII value 17 is  
Character of ASCII value 38 is  &
Character of ASCII value 79 is  O

What happens if we give something out of range?




# Python program to illustrate 
# chr() builtin function
# if value given is 
# out of range
  
# Convert ASCII-based number to character
print(chr(400))

Output:

No Output

We wont get any output and the compiler will throw an error:

Traceback (most recent call last):
  File "/home/484c76fb455a624cc137946a244a9aa5.py", line 1, in 
    print(chr(400))
UnicodeEncodeError: 'ascii' codec can't encode character 
'\u0190' in position 0: ordinal not in range(128)

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :