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的异常。

>>> 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,chr函数相关推荐

  1. python中hex,oct,chr,ord函数讲解

    问题描述:遇到一段python代码,不知道是什么意思 for char in content:hexes.append(hex(ord(char))) 代码的讲解如下:  将字符串中的每个自负转化为整 ...

  2. python中的ord函数

    chr().unichr()和ord() chr()函数用一个范围在range(256)内的(就是0-255)整数作参数,返回一个对应的字符.unichr()跟它一样,只不过返回的是Unicode字符 ...

  3. python平方数迭代器_对python中的高效迭代器函数详解

    python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...

  4. python函数分几种_简单了解Python中的几种函数

    python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda lambda函数的使用方法:在lam ...

  5. Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...

    Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...

  6. python中的高阶函数

    python中的高阶函数 文章目录: 1 什么是高阶函数? 1.1 高阶函数:一个函数的`函数名`作为参数传给另外一个函数 1.2 高阶函数:一个函数返回值(return)为另外一个`函数` 2 py ...

  7. Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略

    Python编程语言学习:python中与数字相关的函数(取整等).案例应用之详细攻略 目录 python中与数字相关的函数 1.对小数进行向上取整 1.1.利用numpy库 1.2.利用math库

  8. Python中字符串常用处理函数

    ** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...

  9. 【Python】Python中str()和repr()函数的区别

    作用 在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即 str() 或者 repr() . 区别与使用 参考文章:Python 中 str() 和 repr() 函数的 ...

最新文章

  1. Kimera实时重建的语义SLAM系统
  2. 优化group by 语句
  3. jvm最大内存限制多少?
  4. 用计算机进行资料检索工作是,用计算机进行资料检索工作是属于计算机应用中的什么...
  5. 设置XenServer中的Linux vm从光驱启动
  6. 【图像处理】——灰度变换心得(cv2.normalize规范化值0-255,cv2.convertScaleAbs(new_img)转为8位图)
  7. (71)FPGA模块调用(system Verilog调用VHDL)
  8. 在巴展上做成90%的生意 爱立信MWC关键字:5G、IoT、云
  9. mysql中的函数与存储过程
  10. 基于Java的试题库管理系统(论文+毕业设计)(完整源码可演示)
  11. html项目答辩ppt范文,论文答辩ppt 论文ppt答辩模板|论文答辩ppt范文6页
  12. lesson 19 sold out 票已售完-买东西-what a pity真可惜,hurried to冲忙赶到哪里,at any moment随时
  13. 网络传输数据基本流程 详解
  14. 从10个经典工业设计案例,来看什么是工业设计
  15. APK 签名:v1 v2 v3 v4
  16. Google AI逆天了!
  17. Windows平台下面MD5 SHA1 SHA256命令行工具
  18. “生死看淡”的雷军要造车,这对中国的汽车产业意味着什么?
  19. 2022年CVPR挑战赛
  20. Office2010 把多个excel合并成一个

热门文章

  1. Linux定时任务系统 Cron
  2. c 无回显读取字符/不按回车即获取字符
  3. 在ie6下文字颜色不兼容的解决方法
  4. dpf linux安装db2_值得一看!数据库及Mysql入门,附详细安装教程
  5. 计算机信息技术会考操作题,信息技术会考操作题整理.doc
  6. linux什么命令查设备型号,在Linux命令行中查看系统硬件制造商、型号与序列号的六种方法...
  7. php和mysql不在同一服务器上_编译php时,如何解决mysql不在同一台机器上的操作问题?...
  8. TensorFlow2 实现神经风格迁移,DIY数字油画定制照片
  9. linux嵌入式如何学习,嵌入式Linux要如何学习?嵌入式linux学习路线讲解
  10. excel oledb mysql_C#实战023:OleDb操作-Excel数据写入