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”,那么它也刪除了所需的部分,并且也不適用于任何其他情況。我也嘗試過使用替換功能。請幫我解決這個問題。
添加回答
舉報
0/150
提交
取消