You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求获取Python中\x转义序列对应的十六进制字符完整映射表

获取Python中\x转义的十六进制-字符完整映射列表

Python的\x转义序列通过两位十六进制数(范围00到FF,对应十进制0-255)表示ASCII字符集内的字符,比如print("\x48")输出H,print("\x46")输出F。

要生成完整的十六进制数与对应字符的映射列表,可以用以下Python代码直接生成:

# 遍历0-255所有ASCII码值
for i in range(256):
    # 生成两位十六进制字符串(小写,如需大写用'02X')
    hex_str = format(i, '02x')
    # 获取对应字符,用repr()处理不可打印字符(如控制字符)
    char = repr(chr(i))
    # 打印映射关系
    print(f"\\x{hex_str} → {char}")

代码说明

  • 范围0-255覆盖了所有两位十六进制数(00到FF),对应标准ASCII扩展字符集;
  • chr(i)直接返回对应ASCII码的字符,和\x转义序列的输出完全一致;
  • repr()会把不可打印的控制字符(如换行符\n、制表符\t)转成可读的转义形式,避免输出乱码。

如果需要只输出可打印字符,可以加判断:

for i in range(256):
    hex_str = format(i, '02x')
    char = chr(i)
    if char.isprintable():
        print(f"\\x{hex_str} → '{char}'")
    else:
        print(f"\\x{hex_str} → 不可打印字符")

内容的提问来源于stack exchange,提问作者Anubhav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 20:37:03