当涉及到字符和字符值(ASCII或Unicode码值)之间的转换时,Python提供了很多内置函数和方法。
Python字符和字符值(ASCII或Unicode码值)转换方法
1. ord()函数
ord()
函数用于将字符转换为对应的ASCII或Unicode码值。它的语法如下:
ord(character)
其中character
是要转换的字符,可以是字符串中的某个字符或一个单独的字符。
示例:将字符'Q'转换为它对应的ASCII码值,并输出。
print(ord('Q'))
输出结果为:
81
2. chr()函数
chr()
函数用于将ASCII或Unicode码值转换为对应的字符。它的语法如下:
chr(ascii_or_unicode)
其中ascii_or_unicode
是要转换的ASCII或Unicode码值,它是一个整数。
示例:将ASCII码值为81的字符转换为对应的字符,并输出。
print(chr(81))
输出结果为:
Q
3. hex()函数
hex()
函数用于将ASCII或Unicode码值转换为对应的16进制数。它的语法如下:
hex(ascii_or_unicode)
其中ascii_or_unicode
是要转换的ASCII或Unicode码值,它是一个整数。
示例:将ASCII码值为81的字符转换为对应的16进制数,并输出。
print(hex(81))
输出结果为:
0x51
4. 将字符串转换为ASCII或Unicode码值序列
通过循环遍历字符串中的每个字符,并使用ord()
函数将其转换为对应的ASCII或Unicode码值。示例:
string = "Python编程"
for character in string:
print(ord(character))
输出结果为:
80
121
116
104
111
110
29275
32479
5. 将ASCII或Unicode码值序列转换为字符串
通过循环遍历整数列表,并使用chr()
函数将每个整数转换为对应的字符,拼接字符得到转换后的字符串。示例:
ascii_list = [80, 121, 116, 104, 111, 110, 29275, 32479]
result = ""
for ascii_or_unicode in ascii_list:
result += chr(ascii_or_unicode)
print(result)
输出结果为:
Python编程
以上就是Python字符和字符值(ASCII或Unicode码值)转换方法的完整攻略及相关示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python字符和字符值(ASCII或Unicode码值)转换方法 - Python技术站