python中的ord,chr函数
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中的ord,chr函数相关推荐
- python中hex,oct,chr,ord函数讲解
问题描述:遇到一段python代码,不知道是什么意思 for char in content:hexes.append(hex(ord(char))) 代码的讲解如下: 将字符串中的每个自负转化为整 ...
- python中的ord函数
chr().unichr()和ord() chr()函数用一个范围在range(256)内的(就是0-255)整数作参数,返回一个对应的字符.unichr()跟它一样,只不过返回的是Unicode字符 ...
- python平方数迭代器_对python中的高效迭代器函数详解
python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...
- python函数分几种_简单了解Python中的几种函数
python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda lambda函数的使用方法:在lam ...
- Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...
Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...
- python中的高阶函数
python中的高阶函数 文章目录: 1 什么是高阶函数? 1.1 高阶函数:一个函数的`函数名`作为参数传给另外一个函数 1.2 高阶函数:一个函数返回值(return)为另外一个`函数` 2 py ...
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
Python编程语言学习:python中与数字相关的函数(取整等).案例应用之详细攻略 目录 python中与数字相关的函数 1.对小数进行向上取整 1.1.利用numpy库 1.2.利用math库
- Python中字符串常用处理函数
** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...
- 【Python】Python中str()和repr()函数的区别
作用 在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即 str() 或者 repr() . 区别与使用 参考文章:Python 中 str() 和 repr() 函数的 ...
最新文章
- Kimera实时重建的语义SLAM系统
- 优化group by 语句
- jvm最大内存限制多少?
- 用计算机进行资料检索工作是,用计算机进行资料检索工作是属于计算机应用中的什么...
- 设置XenServer中的Linux vm从光驱启动
- 【图像处理】——灰度变换心得(cv2.normalize规范化值0-255,cv2.convertScaleAbs(new_img)转为8位图)
- (71)FPGA模块调用(system Verilog调用VHDL)
- 在巴展上做成90%的生意 爱立信MWC关键字:5G、IoT、云
- mysql中的函数与存储过程
- 基于Java的试题库管理系统(论文+毕业设计)(完整源码可演示)
- html项目答辩ppt范文,论文答辩ppt 论文ppt答辩模板|论文答辩ppt范文6页
- lesson 19 sold out 票已售完-买东西-what a pity真可惜,hurried to冲忙赶到哪里,at any moment随时
- 网络传输数据基本流程 详解
- 从10个经典工业设计案例,来看什么是工业设计
- APK 签名:v1 v2 v3 v4
- Google AI逆天了!
- Windows平台下面MD5 SHA1 SHA256命令行工具
- “生死看淡”的雷军要造车,这对中国的汽车产业意味着什么?
- 2022年CVPR挑战赛
- Office2010 把多个excel合并成一个
热门文章
- Linux定时任务系统 Cron
- c 无回显读取字符/不按回车即获取字符
- 在ie6下文字颜色不兼容的解决方法
- dpf linux安装db2_值得一看!数据库及Mysql入门,附详细安装教程
- 计算机信息技术会考操作题,信息技术会考操作题整理.doc
- linux什么命令查设备型号,在Linux命令行中查看系统硬件制造商、型号与序列号的六种方法...
- php和mysql不在同一服务器上_编译php时,如何解决mysql不在同一台机器上的操作问题?...
- TensorFlow2 实现神经风格迁移,DIY数字油画定制照片
- linux嵌入式如何学习,嵌入式Linux要如何学习?嵌入式linux学习路线讲解
- excel oledb mysql_C#实战023:OleDb操作-Excel数据写入