Skip to main content

Command Palette

Search for a command to run...

ascii() function in Python

Published
1 min read
ascii() function in Python
A

Hello! I am Ashutosh and I enjoy creating things that live on the internet. I was first introduced to programming in my freshman year and since then, I started developing Web projects.

I am currently working at Thoughtworks India as an Application Developer.

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.

More from this blog

Ashutosh Writes

104 posts

Ashutosh enjoys creating things that live on the internet. He is passionate about full-stack development and DevOps. In his free time, he enjoys sharing his technical knowledge through articles.