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中的descriptor描述器简明使用指南
Jun 02 Python
详解python里使用正则表达式的分组命名方式
Oct 24 Python
python查询mysql,返回json的实例
Mar 26 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
在python中pandas的series合并方法
Nov 12 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
Apr 11 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
python多线程与多进程及其区别详解
Aug 08 Python
Pyinstaller 打包exe教程及问题解决
Aug 16 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
Jun 02 Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 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+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
python基于opencv检测程序运行效率
2019/12/28 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
乡镇三项教育实施方案
2014/03/30 职场文书
七夕情人节促销方案
2014/06/07 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android