📜  将字符转换为 unicode python (1)

📅  最后修改于: 2023-12-03 15:25:18.039000             🧑  作者: Mango

将字符转换为 Unicode Python

在 Python 中,可以使用 ord() 函数将字符转换为其对应的 Unicode 值。

代码示例
# 将字符 'a' 转换为 Unicode 值
unicode_val = ord('a')
print(unicode_val)

输出结果:

97
解释说明

在代码示例中,使用 ord() 函数将字符 'a' 转换为它的 Unicode 值,存储在变量 unicode_val 中。由于字母 'a' 对应的 Unicode 编码为 97,因此输出结果是 97

在 Python 中,所有字符都有自己的 Unicode 编码。可以在 Unicode 官网 上查找特定字符的 Unicode 值。

转换指定位置字符的 Unicode 值

如果要转换字符串中的某个特定字符的 Unicode 值,可以使用以下代码:

# 将字符串 'hello world' 中的第 1 个字符 'h' 转换为 Unicode 值
str_val = 'hello world'
unicode_val = ord(str_val[0])
print(unicode_val)

输出结果:

104

在代码示例中,首先将字符串 'hello world' 存储在变量 str_val 中,然后使用 str_val[0] 选择字符串中的第一个字符 'h',并使用 ord() 函数将其转换为 Unicode 值,存储在变量 unicode_val 中。由于字母 'h' 对应的 Unicode 编码为 104,因此输出结果是 104

转换整个字符串的 Unicode 值

如果要将整个字符串转换为 Unicode 值的列表,可以使用以下代码:

# 将字符串 'hello world' 转换为 Unicode 值的列表
str_val = 'hello world'
unicode_list = [ord(char) for char in str_val]
print(unicode_list)

输出结果:

[104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]

在代码示例中,[ord(char) for char in str_val] 使用列表推导式将字符串 str_val 中的每个字符转换为其对应的 Unicode 值,并将结果存储在名为 unicode_list 的列表中。最后,使用 print() 函数输出该列表。

总结

在 Python 中,可以使用 ord() 函数将字符转换为其对应的 Unicode 值,可以按需转换特定位置的字符,也可以将整个字符串转换为 Unicode 值的列表。