这个变量是含有16进制。python继续操作不是原始字符串,不能进行正则匹配。
如果是字面量字符串可以在前面直接加r
但是对于变量的话使用 repr(变量)
来实现不进行转义
即 变量 = repr(变量)
repr()
函数将对象转化为供解释器读取的形式
str
是会漂亮的输出 格式化输出字符串 所以会进行转义
而repr
是明确的 所以没有进行转义处理
参考 :
https://www.geeksforgeeks.org/str-vs-repr-in-python/
https://stackoverflow.com/questions/1436703/difference-between-str-and-repr