def sxor(s1,s2):
return ''.join(chr(ord(a) ^ ord(b)) for a,b in zip (s1,s2))
text = sxor('a','a')
text
输出为
\x00
尝试了许多以前回答过的方法,但没有一个可以删除“\x0”,因为只有“0”是必需的答案。
这里还有一个例子:
def sxor(s1,s2):
return ''.join(chr(ord(a) ^ ord(b)) for a,b in zip (s1,s2))
text = sxor('1','2')
输出
\x03
我尝试过的事情:
def sxor(s1,s2):
return ''.join(chr(ord(a) ^ ord(b)) for a,b in zip (s1,s2))
text = sxor('1','1')
text.rstrip('\x0')
显示的错误:
File "<ipython-input-26-d4905edd1961>", line 6
text.rstrip('\x0')
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-2: truncated \xXX escape
如果我把它写成“\x00”,那么它也删除了所需的部分,并且也不适用于任何其他情况。我也尝试过使用替换功能。请帮我解决这个问题。
catspeake
相关分类