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私有属性和方法实例分析
Jan 15 Python
Python实现去除代码前行号的方法
Mar 10 Python
Python3实现Web网页图片下载
Jan 28 Python
python基于itchat实现微信群消息同步机器人
Feb 27 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
python爬取微信公众号文章
Aug 31 Python
Python正则表达式匹配和提取IP地址
Jun 06 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
Aug 23 Python
python django中8000端口被占用的解决
Dec 17 Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 Python
Django Form设置文本框为readonly操作
Jul 03 Python
Django实现聊天机器人
May 31 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 之入门篇
2006/12/04 PHP
php编写一个简单的路由类
2011/04/13 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
2016/06/24 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
2020/07/31 Javascript
js实现弹窗效果
2020/08/09 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
python Timer 类使用介绍
2020/12/28 Python
商务日语专业毕业生求职信
2013/10/26 职场文书
大学新闻系求职信
2014/06/03 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
Python字典的基础操作
2021/11/01 Python