Python 需要通过输入表单将字符串转换为字节 代码 定义字节异或(ba1,ba2): 返回字节([\u a^\u b表示zip中的a,\u b(ba1,ba2)]) input1=输入(“字符串1>”) input2=输入(“字符串2>”) key=byte_xor(b'input1',b'input2') 打印(键) 问题

Python 需要通过输入表单将字符串转换为字节 代码 定义字节异或(ba1,ba2): 返回字节([\u a^\u b表示zip中的a,\u b(ba1,ba2)]) input1=输入(“字符串1>”) input2=输入(“字符串2>”) key=byte_xor(b'input1',b'input2') 打印(键) 问题,python,input,bit-manipulation,byte,xor,Python,Input,Bit Manipulation,Byte,Xor,我想对两个字符串进行异或运算,首先将字符串放入input()表单中,但问题是python需要将字符串精确到b“”之后,才能将字符串转换为字节。因此,我将b“”放入input()表单进行了测试,但它不起作用尝试用xxx替换字节(xxx)。encode()尝试用xxx替换字节(xxx)。encode()您的b'input1'是一个类似字节的字符串,而input1是存储用户输入的str类型变量。这两件事毫无共同之处。把变量名放在引号里是行不通的。要在byte\u xor函数中使用input1变量,您必

我想对两个字符串进行异或运算,首先将字符串放入input()表单中,但问题是python需要将字符串精确到b“”之后,才能将字符串转换为字节。因此,我将b“”放入input()表单进行了测试,但它不起作用

尝试用xxx替换字节(xxx)。encode()

尝试用xxx替换字节(xxx)。encode()

您的
b'input1'
是一个类似字节的字符串,而
input1
是存储用户输入的
str
类型变量。这两件事毫无共同之处。把变量名放在引号里是行不通的。要在
byte\u xor
函数中使用
input1
变量,您必须将其转换为如下字节:
key=byte\u xor(bytes(input1,encoding='utf-8')、bytes(input2,encoding='utf-8'))
您的
b'input1'
是一个类似字节的字符串,而
input1
是存储用户输入的
str类型变量。这两件事毫无共同之处。把变量名放在引号里是行不通的。要在
byte\u xor
函数中使用
input1
变量,必须将其转换为如下字节:
key=byte\u xor(字节(input1,encoding='utf-8')、字节(input2,encoding='utf-8'))