2024-05-16 14:06:20 发布
网友
我从一个文件中读到一行,我有这样一个: 'Caf\xc3\xa9'
我想删除字符串中所有的'\'和'x'字符。但是,这些不是指示字符,它们是十六进制值。我该怎么做?在
输出: Cafc3a9型
如果一个字符串显示为'\xab\xcd',那么\和x实际上是字符串的一部分,abcd也不是。相反,只有两个字符,一个值0xab,另一个值0xcd。在
'\xab\xcd'
你可以写
'\xab\xcd'.encode('hex')
要获得“abcd”
Python3内置了各种字符串操作。尝试使用replace()方法。在
其文件见官方网页:
{a1}
sample = r'Caf\xc3\xa9' output = sample.replace(r'\x', '') print(output)
注意:“r”只是表示python应该将括号内的内容视为原始字符串,因此不使用反斜杠进行任何字符转义。在
如果一个字符串显示为
'\xab\xcd'
,那么\和x实际上是字符串的一部分,abcd也不是。相反,只有两个字符,一个值0xab,另一个值0xcd。在你可以写
要获得“abcd”
Python3内置了各种字符串操作。尝试使用replace()方法。在
其文件见官方网页:
{a1}
注意:“r”只是表示python应该将括号内的内容视为原始字符串,因此不使用反斜杠进行任何字符转义。在
相关问题 更多 >
编程相关推荐