Python 这段代码不是很能看得明白,请问各部分作用分别是是什么意思

print(chr(ord("A") + (ord“p”)-ord("A")+3)%26),end =“”)
是用来转换恺撒密码的

拆开就好理解了,无非就是拿 ascii 码做置换。
ord函数取字母的 ascii 码。
chr函数根据 ascii 码取对应的字符。
% 是求余。
另外这里应该是有个括号没写对,ord和"p"之间应该是有个左括号的。

print(chr(ord("A") + (ord("p")-ord("A")+3)%26), end="")
# output: Y

ord 将字符转成 ascii 码

chr 将ascii码转成字符

是ord("P")吧?
这代码就是将P字符加密转换为其后三个位置的字符,如果超过字符'Z',则循环到'A'继续开始
(ord“p”)-ord("A") ---- 计算字符P在26个字符中的顺序,然后加上3进行偏移。偏移结果求余26,是为了当偏移结果大于26时,能循环到‘A'开始。也即是如果偏移后为27,那么就变为1。最后加上字符'A',就是实际加密后的字符了

你先不用管ord到底是个什么操作
ord("A") -ord("A")
这不是0吗
你这括号数量明显有问题