Python ascii() 内置函数
来自 Python 3 文档
与 repr() 类似,返回一个对象的字符串可打印表示形式,但会使用 \x、\u 或 \U 转义序列转义 repr() 返回的字符串中的非 ASCII 字符。
简介
Python 中的 ascii() 函数是一个内置函数,它返回一个对象的字符串可打印表示形式,类似于 repr()。然而,ascii() 会使用 \x、\u 或 \U 转义序列转义任何非 ASCII 字符。这对于确保字符串可以在仅 ASCII 的环境中使用非常有用。
示例
# 对于 ASCII 字符,它与 repr() 相同
ascii('A')
# 对于非 ASCII 字符,它会被转义
ascii('ë')
# 作为比较,repr() 不会转义它
repr('ë')
# 它也适用于可迭代对象
ascii(['A', 'ë'])
'A'
'\\xeb'
'ë'
['A', '\\xeb']