python对变量的字符串不转义 变量如何加r

这个变量是含有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

你可能感兴趣的:(Python,python)