python中的if ord(i)<65 or ord(i)>122:这个语句是什么意思

作者&投稿:浑褚 (若有异议请与网页底部的电邮联系)
print("".join([chr(ord(i)+b>122 and (96+ord(i)+b-122) or ord(i)+b) for i in a])) 什么意思~

print("".join([chr(ord(i)+b>122 and (96+ord(i)+b-122) or ord(i)+b) for i in a]))
打印(”。加入([ CHR(ORD(我)+ B>122和(96 + ORD(我)+ b-122)或普通(我)+ B)我在]))

print("".join([chr(ord(i)+b>122 and (96+ord(i)+b-122) or ord(i)+b) for i in a]))
打印(”。加入([ CHR(ORD(我)+ B>122和(96 + ORD(我)+ b-122)或普通(我)+ B)我在]))

python中也有ord()和chr(),除了单个字符的时候效果和PHP是一样的,可以参考下面的文章:
http://www.xuebuyuan.com/2067536.html

chr(65)='A',ord('A')=65,ord('B')=65.....ord('a')=97....ord('z')=122,你这句就表示当i的值为非字母时(既不是大写也不是小写)...

ord是取字符的ascii码