本文主要介绍Python中chr()函数和ord()函数的分析,具有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。
目录
chr()函数与ord()函数的分析ord()函数的应用:凯撒密码学的加密与解码ord()函数与chr()函数的区别
chr()函数与ord()函数解析
chr()函数
使用range(256)范围内的整数(即0 ~ 255)作为参数,返回对应的字符。返回值是对应于当前整数的ASCII字符。
这个函数的返回值是字符串的形式。例如,输入:chr(90),输出' z '。
ord()函数
对应chr()函数,输入ASCII字符表中字符的字符串形式,返回字符表中的排序顺序。
例如,输入:order(" Z "),输出为90。
应用:凯撒密码的加密和解码
以加密为例,字符转换成数字,再经过凯撒密码规则的运算,转换成相应的字符。
s=输入()
t=' '
对于s中的c:
如果' a'=c='z ':
t=chr(ord(' a ')((ord(c)-ord(' a '))3)&)
elif 'A'=c='Z ':
t=chr(ord(' A ')((ord(c)-ord(' A '))3)&)
否则:
t=c
印刷(吨)
ord()函数与chr()函数的区别
在python中,今天遇到了ord()和chr()函数。我不太明白他们,所以我查了资料。当我们需要将一个字符串转换成一个整数时,ord()函数用于返回单个字符的ASCII值(0-255)或UNICODE值。
订单(“A”)
65
订单(“a”)
97
订单(“8”)
五十六岁
对应的chr()函数是将一个整数(0-255)转换成对应的ASCII值。
人权委员会(97)
一个
人权委员会(65)
一个
下面是一个转化字符串的函数代码:
def FormatStrToInt(目标):
对于范围内的I(len(target)):
temp=ord(target[i])
打印(临时)
返回
if __name__=='__main__ ':
formats rtoint(' abcdefghijk ')
97
98
99
100
101
102
103
104
105
106
107
以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。