python中 chr unichr ord函数的实例详解


Posted in Python onAugust 06, 2017

python中 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 常用函数chr unichr ord的介绍,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python实现斐波那契递归函数的方法
Sep 08 Python
简单介绍Python下自己编写web框架的一些要点
Apr 29 Python
python append、extend与insert的区别
Oct 13 Python
Python标准库之collections包的使用教程
Apr 27 Python
python2.7实现邮件发送功能
Dec 12 Python
Python使用dict.fromkeys()快速生成一个字典示例
Apr 24 Python
如何用Python制作微信好友个性签名词云图
Jun 28 Python
TFRecord文件查看包含的所有Features代码
Feb 17 Python
如何使用Pytorch搭建模型
Oct 26 Python
教你用python实现一个无界面的小型图书管理系统
May 21 Python
Python基础之函数嵌套知识总结
May 23 Python
Python基础 括号()[]{}的详解
Nov 07 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 #Python
Python实现将Excel转换为json的方法示例
Aug 05 #Python
Python实现抓取网页生成Excel文件的方法示例
Aug 05 #Python
Python基于Socket实现的简单聊天程序示例
Aug 05 #Python
Python Socket实现简单TCP Server/client功能示例
Aug 05 #Python
对pandas的dataframe绘图并保存的实现方法
Aug 05 #Python
解决PyCharm中光标变粗的问题
Aug 05 #Python
You might like
php empty函数判断mysql表单是否为空
2010/04/12 PHP
php unset全局变量运用问题的深入解析
2013/06/17 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
PHP面向对象精要总结
2014/11/07 PHP
PHP会话控制实例分析
2016/12/24 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
Flask配置Cors跨域的实现
2019/07/12 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
python实现猜拳游戏项目
2020/11/30 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
一个精品风格的世界:Atterley
2019/05/01 全球购物
工作评语大全
2014/04/26 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
音乐研修感悟
2015/11/18 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
导游词之张家口
2019/12/13 职场文书
Nginx缓存设置案例详解
2021/09/15 Servers