Python ord() Function

The ord() function in Python is used when we need to get the Unicode value from the specified character. For example:

ch = 'A'
print(ord(ch))
ch = 'B'
print(ord(ch))
ch = '4'
print(ord(ch))
ch = '5'
print(ord(ch))
ch = 'c'
print(ord(ch))

The output will be:

65
66
52
53
99

Python ord() Function Syntax

The syntax of ord() function in Python, is:

ord(character)

Python ord() Function Example

Here is an example of ord() function in Python. This program receives a character from user at run-time of the program, and prints the Unicode value of given character:

print("Enter the Character: ", end="")
ch = input()
print("\nUnicode =", ord(ch))

The snapshot given below shows the sample run of above program, with user input z as character to find and print its Unicode value:

python ord function

But the problem is, when user enters an invalid input, like codescracker, then the function raises TypeError exception, because ord() accepts a single character as its parameter. Therefore the program needs to be modified in this way:

print("Enter the Character: ", end="")
ch = input()

try:
    uc = ord(ch)
    print("\nUnicode =", ord(ch))
except TypeError:
    print("\nInvalid Input!")

You'll get the same output as of previous program's output. Also the program prints Invalid Input! instead of that exception error, when user enters an input that is not a single character.

Python Online Test


« Previous Function Next Function »


Liked this post? Share it!