ascii() function in Python

ascii() function in Python

Play this article

Introduction

The ascii() function returns a string containing a printable representation of an object, escaping the non-ASCII characters in the string using \x, \u, or \U escapes.

The syntax of ascii() function looks like this:

ascii(object)

where object can be String, List, Tuple, Dictionary, etc.

Examples

message = "I love iRead"
print(ascii(message))

Output:

'I love iRead'

With ASCII characters, the ascii() function doesn't make much difference.

message = "I love îReâd"
print(ascii(message))

Output:

'I love \xeeRe\xe2d'

But when non-ASCII characters are added, the ascii() function escapes them using \x, \u, or \U. For example, îis replaced by\xee. and â is replaced by \xe2.

If you print the above output as below:

print("I love \xeeRe\xe2d")

You will get this as output:

I love îReâd

which is obvious.

Conclusion

In this part, we learned about the Python ascii() function with the help of examples.