ascii() function in Python
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.






