调用eval()
和repr()
eval()
根据提供的字符串进行计算
>>> x = 1
>>> eval('x+1')
2
repr()
返回对象打印表示的字符串
>>> s = "\xe5\xa5\xbd"
>>> s
'\xe5\xa5\xbd'
>>> str(s)
'\xe5\xa5\xbd'
>>> repr(s)
"'\\xe5\\xa5\\xbd'"
s = "\xe5\xa5\xbd"
s = eval(repr(s).replace("\\", "\"))
de('raw_unicode_escape').decode())
# 好
封装一下
def twoToOneSlash(s: str) -> str:'''两个斜杠替换为一个斜杠>>> twoToOneSlash('\xe5\xa5\xbd')'xe5xa5xbd''''return eval(repr(s).replace("\\", "\"))
本文发布于:2024-02-02 11:29:38,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170684457743505.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |