Python中的chr()函数与ord()函数解析

 更新时间:2022年05月19日 09:43:11   作者:less chilli  
这篇文章主要介绍了Python中的chr()函数与ord()函数解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

chr()函数与ord()函数解析

chr()函数

用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。返回值是当前整数对应的 ASCII 字符。

该函数的返回值为字符串形式。例如,输入:chr(90) ,输出为 ‘Z’ 。

ord()函数

与chr()函数对应,输入ASCII字符表中字符的字符串形式,返回在字符表中的排序位次。

例如,输入:ord(“Z”),输出为 90 。

应用:凯撒密码的加密和解码

以加密为例,字符转换成数字,经过凯撒密码规则运算后再转换为对应字符。

s = input()
t = ""
for c in s:
    if 'a' <= c <= 'z':
        t += chr( ord('a') + ((ord(c)-ord('a')) + 3 )%26 )
    elif 'A' <= c <= 'Z':
        t += chr( ord('A') + ((ord(c)-ord('A')) + 3 )%26 )
    else:
        t += c
print(t)

ord()函数与chr()函数的区别

在python中,今天遇到ord()和chr()函数,不是很明白,就查了下资料,当我们需要对字符串进行转化为整型时,ord()函数是用来返回单个字符的ASCII值(0-255)或者是UNICODE值。

>>> ord("A")
65
>>> ord("a")
97
>>> ord("8")
56

对应的chr()函数是把一个整数(0-255)转化为对应的ASCII值。

chr(97)
'a'
>>> chr(65)
'A'

下面是一个转化字符串的函数代码:

def FormatStrToInt(target):
    for i in range(len(target)):
        temp=ord(target[i])
        print (temp)
    return
 if __name__=="__main__":
     FormatStrToInt("abcdefghijk")

>>97
98
99
100
101
102
103
104
105
106
107

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python判断对象是否相等及eq函数的讲解

    Python判断对象是否相等及eq函数的讲解

    今天小编就为大家分享一篇关于Python判断对象是否相等及eq函数的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • python selenium 查找隐藏元素 自动播放视频功能

    python selenium 查找隐藏元素 自动播放视频功能

    这篇文章主要介绍了python selenium 查找隐藏元素 自动播放视频功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • Python中 Lambda表达式全面解析

    Python中 Lambda表达式全面解析

    Lambda是一种匿名函数,当我们需要重复调用某一函数,又不想写那么多代码时可以使用lambda表达式来代替。本文给大家介绍Python中 Lambda表达式,需要的朋友一起学习吧
    2016-11-11
  • Python+OpenCV六种实时图像处理详细讲解

    Python+OpenCV六种实时图像处理详细讲解

    OpenCV常用的图像处理为阈值二值化、边缘检测、轮廓检测、高斯滤波、色彩转换、调节对比度。本文主要介绍了利用Python和OpenCV对实时图像进行上述六种操作的详细讲解,感兴趣的可以了解一下。
    2021-11-11
  • python创建关联数组(字典)的方法

    python创建关联数组(字典)的方法

    这篇文章主要介绍了python创建关联数组(字典)的方法,涉及Python操作字典的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • 基于pytorch 预训练的词向量用法详解

    基于pytorch 预训练的词向量用法详解

    今天小编就为大家分享一篇基于pytorch 预训练的词向量用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 在linux下实现 python 监控usb设备信号

    在linux下实现 python 监控usb设备信号

    今天小编就为大家分享一篇在linux下实现 python 监控usb设备信号,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python函数中apply、map、applymap的区别

    Python函数中apply、map、applymap的区别

    这篇文章主要介绍了 Python函数中apply、map、applymap的区别 ,文章围绕 Python函数中apply、map、applymap的相关资料展开详细内容,需要的朋友可以参考一下
    2021-11-11
  • python实现随机密码字典生成器示例

    python实现随机密码字典生成器示例

    这篇文章主要介绍了python实现随机密码字典生成器示例,需要的朋友可以参考下
    2014-04-04
  • python中的集合及集合常用的使用方法

    python中的集合及集合常用的使用方法

    这篇文章主要介绍了python中的集合及集合常用的使用方法,集合是一个无序的不重复元素序列,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07

最新评论