python chr()和ord(),pythonord与chr用法以及区别,Python中的chr()函数与ord()函数解析

python chr()和ord(),pythonord与chr用法以及区别,Python中的chr()函数与ord()函数解析

本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: