📅  最后修改于: 2023-12-03 15:04:04.409000             🧑  作者: Mango
Python提供了内置函数ord(char)
用来将字符转换成对应的ASCII码值,再使用hex(num)
函数将ASCII码值转换成对应的16进制数。以下是示例代码:
char = 'A'
ascii_num = ord(char)
hex_num = hex(ascii_num)
print(f"Char: {char}") # Char: A
print(f"ASCII Num: {ascii_num}") # ASCII Num: 65
print(f"Hex Num: {hex_num}") # Hex Num: 0x41
此时,变量hex_num
将存储字符A
的16进制值0x41
。
为了更方便地将字符转换成16进制值,可以使用以下函数:
def char_to_hex(char):
ascii_num = ord(char)
hex_num = hex(ascii_num)
return hex_num
char = 'A'
hex_num = char_to_hex(char)
print(f"Hex Num: {hex_num}") # Hex Num: 0x41
现在,我们可以将任何字符转换成对应的16进制值了。