英文文档:

chr(i)
  Return the string representing a character whose Unicode code point is the integer i. For example, chr(97) returns the string 'a', while chr(8364) returns the string '€'. This is the inverse of ord().
  The valid range for the argument is from 0 through 1,114,111 (0x10FFFF in base 16). ValueError will be raised if i is outside that range
说明:
  1. 函数返回整形参数值所对应的Unicode字符的字符串表示
>>> chr(97) #参数类型为整数
'a' >>> chr('') #参数传入字符串时报错
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
chr('')
TypeError: an integer is required (got type str) >>> type(chr(97)) #返回类型为字符串
<class 'str'>

  2. 它的功能与ord函数刚好相反

>>> chr(97)
'a'
>>> ord('a')
97

  3. 传入的参数值范围必须在0-1114111(十六进制为0x10FFFF)之间,否则将报ValueError错误

>>> chr(-1) #小于0报错
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
chr(-1)
ValueError: chr() arg not in range(0x110000) >>> chr(1114111)
'\U0010ffff' >>> chr(1114112) #超过1114111报错
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
chr(1114112)
ValueError: chr() arg not in range(0x110000)

最新文章

  1. s:form标签
  2. 集成基于OAuth协议的单点登陆
  3. https简介/原理/部署【转】
  4. 【DWR系列03】- DWR主要类详解
  5. LA 4255 UVa1423 拓扑排序
  6. 实时控制软件设计 第二次作业 myRobot
  7. iOS开发--二维码的生成
  8. ClickOnce的部署(.appref-ms)在软件限制策略中的解决方案
  9. 【转】Cocos2d-x 弹出对话框的设计与实现
  10. java 打包插件
  11. C#创建和初始化类
  12. DevExpress控件之RepositoryItemComboBox
  13. 算法导轮之B树的学习
  14. sublimeText3使用记录
  15. 芯灵思Sinlinx A64 Linux&amp;qt编译安装
  16. 转: Ext.data.Store 修改Post请求
  17. mysql视图和临时表的区别
  18. chart.js &amp; canvas
  19. HTTP协议 (1)
  20. 设置log rotation避免tomcat catalina.out文件增长过大

热门文章

  1. python调用函数超时设置
  2. json随笔
  3. pdfjs预览pdf文件的两种方式(可复制)
  4. xxl-job调度中心配置以及常见错误
  5. 本地的jar包添加到maven库中 jdbc举例
  6. [Ubuntu]Firefox书签Ubuntu与Windows同步
  7. PHP命名空间与自动加载类详解
  8. socketserver模块TCP和UDP协议形式
  9. Anaconda虚拟环境
  10. java DTO对象与PO对象的相互转换