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 09 Python
python中import reload __import__的区别详解
Oct 16 Python
tensorflow实现逻辑回归模型
Sep 08 Python
pycharm中成功运行图片的配置教程
Oct 28 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
Python数据可视化教程之Matplotlib实现各种图表实例
Jan 13 Python
django celery redis使用具体实践
Apr 08 Python
python字符串Intern机制详解
Jul 01 Python
Python中__repr__和__str__区别详解
Nov 07 Python
python操作cfg配置文件方式
Dec 22 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 Python
python实现图片转字符画的完整代码
Feb 21 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 一元分词算法
2009/11/30 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
vuex页面刷新导致数据丢失的解决方案
2020/12/10 Vue.js
vue实现简易的双向数据绑定
2020/12/29 Vue.js
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
Python执行时间的计算方法小结
2017/03/17 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
计算机专业学生的自我评价
2013/12/15 职场文书
优秀员工表扬信
2014/01/17 职场文书
光荣入党自我鉴定
2014/01/22 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
主婚人致辞精选
2015/07/28 职场文书
Windows Server 2012配置DNS服务器的方法
2022/04/29 Servers