Tutorial Study Image

Python ascii()

ascii 函数接受一个对象作为输入,并以可打印格式返回该对象。该函数会查找对象中的所有非 ASCII 字符,并将其替换为相应的转义字符。

ascii(object) #where object can be a string, list, tuple etc 
 

ascii() 参数

ascii() 函数只有一个强制参数。它接受一个对象作为参数,例如字符串、元组、列表、字典等。

参数 描述 必需/可选
对象 任何对象,如字符串、列表、字典等。 必需

ascii() 返回值

如果对象中存在非 ASCII 字符,它们将被转换为可打印格式。

Python 中 ascii() 方法的示例

示例 1:传递包含非 ASCII 字符的字符串

obj = "I löve lèarning Pythön" print(obj)
print(ascii(obj))
 

输出

I löve lèarning Pythön
'I l\xf6ve l\xe8arning Pyth\xf6n'

示例 2:传递只包含 ASCII 字符的字符串

obj = "I love learning Python" print(obj)
print(ascii(obj))

输出

I love learning Python
'I love learning Python'

示例 3:传递包含 ASCII 和非 ASCII 字符串以及整数的可迭代对象

tup_obj = ('L3arn', 'Lèarn', 3) print(ascii(tup_obj))

输出

('L3arn', 'L\xe8arn', 3)