Python字符和字符值(ASCII或Unicode码值)转换方法


Posted in Python onMay 21, 2015

目的

将一个字符转化为相应的ASCII或Unicode码,或相反的操作。

方法

对于ASCII码(0~255范围)

>>> print ord('A')

65

>>> print chr(65)

A

对于Unicode字符,注意仅接收长度为1的Unicode字符

>>> print ord(u'\u54c8')

21704

>>> print unichr(21704)

哈

>>> print repr(unichr(21704))

u'\u54c8'

chr()和str()区别,一个仅接收0~255的数值返回对应于ASCII值的字符,一个接受任何类型返回字符串格式

>>> chr(97)

'a'

>>> str(97)

'97'

使用map和以上函数,来获得包含字符值或者码值的列表

>>> print map(ord,(u'\u54c8',u'\u54c9'))

[21704, 21705]
>>> print map(unichr,range(21704,21707))

[u'\u54c8', u'\u54c9', u'\u54ca']

Python 相关文章推荐
Python logging模块学习笔记
May 24 Python
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
Python实现的文本编辑器功能示例
Jun 30 Python
python如何去除字符串中不想要的字符
Jul 05 Python
python中利用h5py模块读取h5文件中的主键方法
Jun 05 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
Python中函数参数调用方式分析
Aug 09 Python
python交易记录整合交易类详解
Jul 03 Python
Pycharm 2019 破解激活方法图文详解
Oct 11 Python
python操作gitlab API过程解析
Dec 27 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 Python
python实现的人脸识别打卡系统
May 08 Python
Python中每次处理一个字符的5种方法
May 21 #Python
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 #Python
Python判断文件和文件夹是否存在的方法
May 21 #Python
python使用wxpython开发简单记事本的方法
May 20 #Python
Python使用shelve模块实现简单数据存储的方法
May 20 #Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
May 20 #Python
python获取指定目录下所有文件名列表的方法
May 20 #Python
You might like
PHP实现微信公众平台音乐点播
2014/03/20 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
CCPry JS类库 代码
2009/10/30 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
python练习程序批量修改文件名
2014/01/16 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
毕业生求职简历的自我评价
2013/10/07 职场文书
前台文员个人求职信范文
2014/01/05 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js
Python使用永中文档转换服务
2022/05/06 Python
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL