Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 16进制转字符串

作者:霸气邪剑仙   发布日期:2025-05-04   浏览:31

# 将16进制字符串转换为普通字符串的示例代码

# 示例1: 使用bytes.fromhex()方法
hex_string = "48656c6c6f20576f726c64"  # 这是 "Hello World" 的16进制表示
byte_data = bytes.fromhex(hex_string)
string_data = byte_data.decode("utf-8")
print(string_data)  # 输出: Hello World

# 示例2: 使用binascii.unhexlify()方法
import binascii

hex_string = "48656c6c6f20576f726c64"  # 这是 "Hello World" 的16进制表示
byte_data = binascii.unhexlify(hex_string)
string_data = byte_data.decode("utf-8")
print(string_data)  # 输出: Hello World

解释说明:

  1. bytes.fromhex() 方法:

    • 这个方法将16进制字符串转换为字节对象。
    • 然后使用 decode("utf-8") 将字节对象解码为普通的字符串。
  2. binascii.unhexlify() 方法:

    • 这个方法也是将16进制字符串转换为字节对象,但它来自 binascii 模块。
    • 同样地,使用 decode("utf-8") 将字节对象解码为普通的字符串。

这两种方法都可以实现从16进制字符串到普通字符串的转换。选择哪种方法取决于你的具体需求和偏好。

上一篇:python中的字符串

下一篇:python最简单while循环例子

大家都在看

python时间格式

python ord和chr

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

python中list代表什么

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站