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 数据加密代码
Dec 24 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
Python RabbitMQ消息队列实现rpc
May 30 Python
Python之时间和日期使用小结
Feb 14 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
python的pyecharts绘制各种图表详细(附代码)
Nov 11 Python
python将四元数变换为旋转矩阵的实例
Dec 04 Python
python global和nonlocal用法解析
Feb 03 Python
Python解释器及PyCharm工具安装过程
Feb 26 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
Apr 02 Python
python爬虫利用代理池更换IP的方法步骤
Feb 21 Python
浅谈Python numpy创建空数组的问题
May 25 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
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
jquery简单实现幻灯片的方法
2015/08/03 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
python实现SMTP邮件发送功能
2020/06/16 Python
Mac 上切换Python多版本
2017/06/17 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
python实现简单日期工具类
2019/04/24 Python
PyTorch中permute的用法详解
2019/12/30 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
营业员实习自我鉴定
2013/12/07 职场文书
小学生开学感言
2014/02/28 职场文书
优秀班集体申报材料
2014/12/25 职场文书
摘录式读书笔记
2015/07/01 职场文书
会议承办单位欢迎词
2015/09/30 职场文书