📅  最后修改于: 2023-12-03 15:25:18.039000             🧑  作者: Mango
在 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 值,可以使用以下代码:
# 将字符串 '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 值的列表,可以使用以下代码:
# 将字符串 '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 值的列表。