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实现股市信息下载的方法
Jun 15 Python
总结python爬虫抓站的实用技巧
Aug 09 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
Jul 12 Python
Python实现最常见加密方式详解
Jul 13 Python
Python 等分切分数据及规则命名的实例代码
Aug 16 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
Aug 26 Python
Python socket非阻塞模块应用示例
Sep 12 Python
解决os.path.isdir() 判断文件夹却返回false的问题
Nov 29 Python
python列表返回重复数据的下标
Feb 10 Python
Python startswith()和endswith() 方法原理解析
Apr 28 Python
Python字符串及文本模式方法详解
Sep 10 Python
python 5个实用的技巧
Sep 27 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/03 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
[56:00]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第一局
2016/03/05 DOTA
浅谈MySQL中的触发器
2015/05/05 Python
玩转python爬虫之cookie使用方法
2016/02/17 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
Python list与NumPy array 区分详解
2019/11/06 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
《翻越远方的大山》教学反思
2014/04/13 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript