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 相关文章推荐
用生成器来改写直接返回列表的函数方法
May 25 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
Apr 18 Python
python读文件保存到字典,修改字典并写入新文件的实例
Apr 23 Python
浅谈pyqt5中信号与槽的认识
Feb 17 Python
pytorch 预训练层的使用方法
Aug 20 Python
解决python多行注释引发缩进错误的问题
Aug 23 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
利用python实现冒泡排序算法实例代码
Dec 01 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
python opencv通过4坐标剪裁图片
Jun 05 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
php4与php5的区别小结(配置异同)
2011/12/20 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
php pdo操作数据库示例
2017/03/10 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
重定向实现代码
2006/11/20 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
如何在微信小程序中存setStorage
2019/12/13 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
python实现简单的socket server实例
2015/04/29 Python
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
庆七一活动方案
2014/01/25 职场文书
JAVA程序员自荐书
2014/01/30 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
八月一日观后感
2015/06/10 职场文书
Python合并多张图片成PDF
2021/06/09 Python
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电