In this article, we will learn about ascii function in python – ascii() with example.
Getting Started
ascii() function returns readable version of any object (String, tuple, list etc.). It also replaces any non-ascii character with escape characters.
In other words,
ascii() function replaces non-printable characters of any object with it’s equivalent ASCII characters and returns it.
Syntax of ascii() Function
Syntax of ascii() function –
ascii(object)
Here,
object is any type of object. It can be string, tuple, list etc.
For example,
ascii("A B")
Parameter of ascii() Function
As discussed above, ascii function accepts any object i.e. string, tuple, list etc. as parameter.
Return type of ascii() Function
ascii function returns printable equivalent characters of object passed as parameter.
Examples of ascii() Function
Now, we will see how to use ascii() function with different objects –
-
Using ascii() with List
ascii() function can be used with python list as shown below –
list = [1, 2, "öñ", "&"] print(ascii(list))
Output:
[1, 2, '\xf6\xf1', '&']
Here,
Elements in list are 1, 2, “öñ” and “&”.
When list is passed as parameter to ascii() function, it returned another list with equivalent ascii characters. -
Using ascii() with Set
ascii() function can be used with python Set as below –
set1 = {11, 32, "öñ", "å"} print(ascii(set1))
Output:
{32, 11, '\xe5', '\xf6\xf1'}
Here,
ascii() function converts each item from set into it’s equivalent ascii characters and returns final set.
Equivalent ASCII character for
11 is 11
32 is 32
“öñ” is ‘\xf6\xf1’
“å” is ‘\xe5’So, we have output as –
{32, 11, '\xe5', '\xf6\xf1'}
-
Using ascii() with Dictionary
ascii() function can be used with python Dictionary as below –
dict = { "key_1" : "öñ", "key_2" : "å"} print(ascii(dict))
Output:
{'key_1': '\xf6\xf1', 'key_2': '\xe5'}
Here,
Equivalent ASCII character for
“öñ” is ‘\xf6\xf1’
“å” is ‘\xe5’
Equivalent ASCII characters of remaining characters are same. -
Using ascii() with Tuple
ascii() function can be used with python Tuple as below –
my_tuple = ('1', "å", "öñ") print(ascii(my_tuple))
Output:
('1', '\xe5', '\xf6\xf1')
Equivalent ASCII character for
“öñ” is ‘\xf6\xf1’
“å” is ‘\xe5’ -
ascii() with String
ascii() function can be used with python String as below –
str = "å" print(ascii(str))
Output:
'\xe5'
Here,
Equivalent ASCII character for
“å” is ‘\xe5’
Read more at official doc.