Python中的反向repr函数

发布于 2021-01-29 18:20:26

如果我有一个带字符(0x61 0x62 0xD)的字符串,则repr此字符串的函数将返回'ab\r'

有没有办法进行反向操作:如果我有string 'ab\r'(带字符0x61 0x62 0x5C 0x72),我需要获得string
0x61 0x62 0xD

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

    我认为您正在寻找的是ast.literal_eval

    >>> s = repr("ab\r")
    >>> s
    "'ab\\r'"
    >>> from ast import literal_eval
    >>> literal_eval(s)
    'ab\r'
    


知识点
面圈网VIP题库

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

去下载看看