如何在python中将单个字符转换为十六进制ascii值

发布于 2021-01-29 15:07:30

我有兴趣选择一个角色,

c = 'c' # for example
hex_val_string = char_to_hex_string(c)
print hex_val_string

输出:

63

最简单的方法是什么?任何预定义的字符串库的东西?

关注者
0
被浏览
107
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    hex在Python 3中使用编码,请使用

    >>> import codecs
    >>> codecs.encode(b"c", "hex")
    b'63'
    

    在旧版Python中,还有其他几种方法可以执行此操作:

    >>> hex(ord("c"))
    '0x63'
    >>> format(ord("c"), "x")
    '63'
    >>> "c".encode("hex")
    '63'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看