跳到主要内容

Python ascii() 函数

ascii() 方法将不可打印字符替换为其对应的 ASCII 值并返回。

示例

text = 'Pythön is interesting'

# 将 ö 替换为其 ASCII 值
print(ascii(text))

# 输出:'Pyth\xf6n is interesting'

ascii() 语法

ascii() 的语法是:

ascii(object)

ascii() 参数

ascii() 方法接受单个参数:

  • object - 可以是 Python 列表、集合、元组等

ascii() 返回值

ascii() 方法返回:

  • object 中的不可打印字符的可打印等价字符

示例 1:Python ascii()

text1 = '√ 表示平方根'

# 将 √ 替换为 ASCII 值
print(ascii(text1))

text2 = 'Thör is coming'

# 将 ö 替换为 ASCII 值
print(ascii(text2))

输出

'\u221a 表示平方根'
'Th\xf6r is coming'

在上面的示例中,我们使用了 ascii() 方法将不可打印字符替换为其对应的 ASCII 值。

该方法替换了:

  • 在 text1 中的 \u221a
  • 在 text2 中的 ö\xf6r

示例 2:ascii() 与列表

list = ['Python', 'öñ', 5]

# ascii() 与列表
print(ascii(list))

输出

['Python', 'Pyth\xf6\xf1', 5]

在上面的示例中,我们使用了 ascii() 方法处理一个列表。该方法将非 ASCII 字符 ö 替换为 \xf6ñ 替换为 \xf1

示例 3:ascii() 与集合

set = {'Π', 'Φ', 'η'}

# ascii() 与集合
print(ascii(set))

输出

{'\u03b7', '\u03a0', '\u03a6'}

在上面的示例中,我们使用了 ascii() 方法处理一个集合。

该方法将集合中的个别不可打印字符作为参数,并将它们替换为其对应的 ASCII 值。

示例 4:ascii() 与元组

tuple = ('ö', '√', '¶','Ð','ß' )

# ascii() 与元组
print(ascii(tuple))

输出

('\xf6', '\u221a', '\xb6', '\xd0', '\xdf')

这里,我们使用了 ascii() 方法处理一个元组。该方法将元组中的个别不可打印字符转换为它们的可打印 ASCII 值。

推荐阅读: