chr()、unichr()和ord()

chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。unichr()跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr()的参数范围依赖于你的Python是如何被编译的。

如果是配置为USC2的Unicode,那么它的允许范围就是range(65536)或0x0000-0xFFFF;如果配置为UCS4,那么这个值应该是range(1114112)或0x000000-0x110000。如果提供的参数不在允许的范围内,则会报一个ValueError的异常。

ord()函数是chr()函数(对于8位的ASCII字符串)或unichr()函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值,如果所给的Unicode字符超出了你的Python定义范围,则会引发一个TypeError的异常。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> chr(65)
'A'
>>> ord('a')
97
>>> unichr(12345)
u'\u3039'
>>> chr(12345)
Traceback (most recent call last):File "<stdin>", line 1, in ?    chr(12345)
ValueError: chr() arg not in range(256)
>>> ord(u'\ufffff')
Traceback (most recent call last):File "<stdin>", line 1, in ?ord(u'\ufffff')
TypeError: ord() expected a character, but string of length 2 found
>>> ord(u'\u2345')
9029

python中的ord函数相关推荐

  1. Python中的常用函数

    1.range()是一个函数 for i in range () 就是给i赋值: 比如 for i in range (1,3): 就是把1,2依次赋值给i range () 函数的使用是这样的: r ...

  2. python中的pop()函数和popleft()函数

    python中的pop()函数和popleft()函数 首先对于pop而言,它是用于stack中的: stack = [1, 2, 3, 4] print(stack) stack.append(6) ...

  3. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)

    python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录

  4. python中add函数_如何使用python中的add函数?

    之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...

  5. python 2: 解决python中的plot函数的图例legend不能显示中文问题

    python 2: 解决python中的plot函数的图例legend不能显示中文问题 参考文章: (1)python 2: 解决python中的plot函数的图例legend不能显示中文问题 (2) ...

  6. python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法

    0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...

  7. Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下  

  8. python input与返回值-python中使用input()函数获取用户输入值方式

    我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...

  9. Python中的sorted函数以及operator.itemgetter函数

    from:Python中的sorted函数以及operator.itemgetter函数 operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪 ...

最新文章

  1. redisCommand接口的用法--利用hiredis库获取MGET命令的结果的坑!
  2. Docker初学4:下载运行一些必要的镜像
  3. weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB cannot be cast to oracle.sql.BLOB 解决方法
  4. leetcode 211. Add and Search Word - Data structure design Trie树
  5. flask总结之session,websocket,上下文管理
  6. 音视频开发(17)---RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中
  7. VS2008中文版MSDN订阅下载问题
  8. VDI序曲三十 APP-V4.6SP1之OFFICE07补丁升级
  9. Lumen开发:lumen源码解读之初始化(5)——注册(register)与启动(boot)
  10. 计算机对电器的影响论文,突然断电到底伤不伤电器:这是答案
  11. Windows下的 Redis 安装教程
  12. 小程序容器在一体化在线政务服务平台中的应用
  13. 小程序 消息推送配置token无效(解决方法)订阅消息
  14. java上传加密_Java实现文件的加密与解密
  15. 程序员如何搭建自己的知识体系?
  16. Hadoop生态圈:19个让大象飞起来的工具!
  17. codeblock的c语言编译,CodeBlocks无法编译的原因和解决办法
  18. 美团外卖饿了么竞品分析:共生存?还是你死我亡?
  19. 微软强调Win8.1 Update照顾惯用键鼠用户
  20. spark2.2以后版本任务调度将增加黑名单机制

热门文章

  1. 跟着感觉走,不要冲动入手,到真正低点在入手
  2. 【Linux原理】Linux中硬链接和软链接的区别和联系
  3. C#基础知识整理:基础知识(1) Main方法
  4. 遥远的,理想与现实的完美统一——听完华大基因的宣讲,有点小激动···
  5. python整数类型进制表示_python2学习经验(一) 变量数据类型
  6. 自由自在意式手工冰淇淋式的生活方式
  7. SAP FBCJ现金日记帐增强操作手册
  8. 正则表达式(Regular Expressions)
  9. 特性,物料特性,批次特性(转自SAPNow)
  10. 从《我要投资》,看麓谷基金广场的“孤峰优势”