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 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
python图像处理之反色实现方法
May 30 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
Apr 28 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
Jun 07 Python
详解python string类型 bytes类型 bytearray类型
Dec 16 Python
Python-接口开发入门解析
Aug 01 Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 Python
几款Python编译器比较与推荐(小结)
Oct 15 Python
如何用python批量调整视频声音
Dec 22 Python
python3实现Dijkstra算法最短路径的实现
May 12 Python
如何在pycharm中快捷安装pip命令(如pygame)
May 31 Python
pycharm部署django项目到云服务器的详细流程
Jun 29 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
PHP 彩色文字实现代码
2009/06/29 PHP
php不用正则验证真假身份证
2013/11/06 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
php中二分法查找算法实例分析
2016/09/22 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
javascript里的条件判断
2007/02/27 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
Bootstrap实现圆角、圆形头像和响应式图片
2016/12/14 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
在keras里实现自定义上采样层
2020/06/28 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
2014和解协议书范文
2014/09/15 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
2015年国培研修感言
2015/08/01 职场文书
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python