ASCII (American Standard Code for Information Interchange) is a character encoding standard that represents characters in computers. Each character is assigned a unique number between 0 and 127.
You may encounter a problem where you are supposed to write a Python program to get the ASCII value of a character. Getting the ASCII value of a character in Python is a simple task that can be accomplished using the ord()
function.
How to get ASCII value of char in python
In Python, you can get the ASCII value of a character by using the ord()
function. This is a built-in function that takes in a single character of any type as an argument and returns the ASCII value of the character.
Here’s an example of how to use the ord()
function:
>>> ord('a')
97
This will return the ASCII value of the character ‘a’, which is 97.
Be it a number, string, or any data type, you can use the ord()
function on any single character, like this:
>>> ord('b')
98
>>> ord('#')
35
>>> ord('$')
36
Get ASCII value of string in Python
If you try to use the ord()
function on a string, it will only return the ASCII value of the first character in the string. For example:
>>> ord('hello')
104
This will return the ASCII value of the first character ‘h’, which is 104.
To use a for
loop to get the ASCII value of each character in a string, you can do the following:
string = "hello"
for char in string:
print(ord(char))
This will print the ASCII value of each character in the string. The output will be:
104
101
108
108
111
This code will work for any string that you want to get the ASCII value of. Just replace the string “hello” with your own string.
Keep In Mind:
It’s worth noting that ASCII is an old character encoding standard, and it only supports 128 characters. These days, there are many other character encoding standards that support a wider range of characters, such as Unicode. However, ASCII is still widely used and supported, and it’s often used as a basis for other character encoding standards.