To understand this example, you should have the knowledge of following Python programming topics:
ASCII stands for American Standard Code for Information Interchange.
It is a numeric value given to different characters and symbols, for computers to store and manipulate. For example: ASCII value of the letter 'A' is 65.
# Program to find the ASCII value of the given character # Change this value for a different result c = 'p' # Uncomment to take character from user #c = input("Enter a character: ") print("The ASCII value of '" + c + "' is",ord(c))
The ASCII value of 'p' is 112
Note: To test the program, change the value of
Here we have used
ord() function to convert a character to an integer (ASCII value). This function actually returns the Unicode code point of that character.
Unicode is also an encoding technique that provides a unique number to a character. While ASCII only encodes 128 characters, current Unicode has more than 100,000 characters from hundreds of scripts.
Your turn: Modify the code above to get character from the ASCII value using the chr() function as shown below.
>>> chr(65) 'A' >>> chr(120) 'x' >>> chr(ord('S') + 1) 'T'
chr() are built-in functions. Visit here to know more about built-in functions in Python.