# 示例代码:将整数转换为十六进制字符串
# Python 提供了内置函数 hex() 可以将整数转换为十六进制字符串。
# 十六进制字符串会带有 '0x' 前缀,表示这是一个十六进制数。
# 示例 1: 将十进制整数转换为十六进制字符串
decimal_number = 255
hex_string = hex(decimal_number)
print(f"十进制 {decimal_number} 转换为十六进制是: {hex_string}") # 输出: 十进制 255 转换为十六进制是: 0xff
# 如果你不想包含 '0x' 前缀,可以使用切片操作去掉前缀:
hex_string_no_prefix = hex_string[2:]
print(f"去掉前缀后的十六进制是: {hex_string_no_prefix}") # 输出: 去掉前缀后的十六进制是: ff
# 示例 2: 将十六进制字符串转换回整数
hex_string = "0xff"
decimal_number = int(hex_string, 16)
print(f"十六进制 {hex_string} 转换为十进制是: {decimal_number}") # 输出: 十六进制 0xff 转换为十进制是: 255
# 示例 3: 将字节数据转换为十六进制字符串
byte_data = b'\xde\xad\xbe\xef'
hex_string_from_bytes = byte_data.hex()
print(f"字节数据 {byte_data} 转换为十六进制字符串是: {hex_string_from_bytes}") # 输出: 字节数据 b'\xde\xad\xbe\xef' 转换为十六进制字符串是: deadbeef
上一篇:python 写入csv文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站