The ascii()
method replaces a non-printable character with its corresponding ascii value and returns it.
Example
text = 'Pythön is interesting'
# replace ö with its ascii value
print(ascii(text))
# Output: 'Pyth\xf6n is interesting'
ascii() Syntax
The syntax of ascii()
is:
ascii(object)
ascii() Parameter
The ascii()
method takes in a single parameter:
- object - can be a python list, set, tuple, etc
ascii() Return Value
The ascii()
method returns:
- printable equivalent character for a non-printable character in
object
Example 1: Python ascii()
text1 = '√ represents square root'
# replace √ with ascii value
print(ascii(text1))
text2 = 'Thör is coming'
# replace ö with ascii value
print(ascii(text2))
Output
'\u221a represents square root' 'Th\xf6nr is coming'
In the above example, we have used the ascii() method to replace non-printable characters with their corresponding ascii value.
The method replaces:
√
with\u221a
in text1ö
with\xf6n
in text2
Example 2: ascii() with a List
list = ['Python', 'öñ', 5]
# ascii() with a list
print(ascii(list))
Output
['Python', 'Pyth\xf6\xf1', 5]
In the above example, we have used the ascii()
method with a list. The method replaces the non-ascii characters ö
with \xf6
and ñ
with \xf1
.
Example 3: ascii() with a Set
set = {'Π', 'Φ', 'η'}
// ascii() with a set
print(ascii(set))
Output
{'\u03b7', '\u03a0', '\u03a6'}
In the above example, we have used the ascii()
method with a set.
The method takes the individual non-printable characters in the set as arguments and replaces them with their corresponding ascii values.
Example 4 : ascii() with a Tuple
tuple = ('ö', '√', '¶','Ð','ß' )
// ascii() with a tuple
print(ascii(tuple))
Output
('\xf6', '\u221a', '\xb6', '\xd0', '\xdf')
Here, we have used the ascii()
method with a tuple. The method changes the individual non-printable characters in the tuple to their printable ascii values.
Recommended Readings: