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中文编码那些事
Jun 25 Python
Python yield 使用浅析
May 28 Python
Python实现购物车功能的方法分析
Nov 10 Python
python实现list由于numpy array的转换
Apr 04 Python
python实现百度语音识别api
Apr 10 Python
对python的文件内注释 help注释方法
May 23 Python
Python使用python-docx读写word文档
Aug 26 Python
python绘制无向图度分布曲线示例
Nov 22 Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 Python
python opencv如何实现图片绘制
Jan 19 Python
pytorch中使用cuda扩展的实现示例
Feb 12 Python
利用python做数据拟合详情
Nov 17 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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
2013/04/23 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
常用原生JS兼容性写法汇总
2016/04/27 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
python实现百度OCR图片识别过程解析
2020/01/17 Python
Python数据正态性检验实现过程
2020/04/18 Python
python字典的值可以修改吗
2020/06/29 Python
python中reload重载实例用法
2020/12/15 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
关于迟到的检讨书
2014/01/26 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
个人融资协议书
2014/10/02 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS