python chr()和ord()的含义和使用方法
2024-10-19 11:54:36
通过help 查看相关函数的帮助文档
>>>help (chr)
chr(...)
chr(i) -> character
Return a string of one character with ordinal i; 0 <= i < 256.
参数是0 - 256 的一个整数,返回值是当前整数对应的ascii字符。参数可以是10进制也可以是16进制的形式
十六进制:
- >>> print chr(0x30), chr(0x31), chr(0x61)
- 0 1 a
十进制:
- >>> print chr(48), chr(49), chr(97)
- 0 1 a
unichr(...)
unichr(i) -> Unicode character
Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff.
unichr()和chr()函数功能基本一样, 只不过是返回unicode的字符
ord(...)
ord(c) -> integer
Return the integer ordinal of a one-character string.
参数是一个ascii字符,返回值是对应的十进制整数
- >>> print ord('a'), ord('0'), ord('1')
- 97 48 49
- >>> print "%x %x %x" % (ord('a'), ord('0'), ord('1'))
- 61 30 31
- >>> print "%#x %#x %#x" % (ord('a'), ord('0'), ord('1'))
- 0x61 0x30 0x31
通过chr()和ord()联合起来使用,我们就可以对字符串进行相关运算的转换
比如一个字符串str1,转化成另一个字符串str2, 使得 str2[i] = str1[i] - i
- str1 = "eb;3ej8h"
- >>> for i in range(0, len(str1)):
- ... print chr((ord(str1[i])-i)),
- ...
- e a 9 0 a e 2 a
最新文章
- CSS3中border-radius、box-shadow与gradient那点事儿
- mysql 创建数据库和表格
- [网络技术][转]路由表查找过程(ip_route_input_slow)
- 一个好用的C#类型转换器
- hive中的一种假NULL现象
- Objective-c——UI基础开发第十一天(UICollectionView)
- C#Form窗体通过代码改变尺寸
- 学习";大众点评网的架构设计与实践";
- [团队项目]后续安排 Github
- C# delegate 学习 (练这么久终于悟出来点东东了,继续加油! ^_^)
- HTML入门基础教程相关知识
- Android NDK r8 windows环境搭建
- jQuery 改变Form 指向的 Action
- 软测试是一个烂摊子?NO——【软测试】
- WPF笔记(2.4 Grid)
- SharePoint 2010 之寻找页面布局
- Install rapyuta client on Raspberry Pi
- activate-power-mode 插件 安装 设置 IDEA
- centos7 修改root密码方式
- Hadoop开发环境配置2-eclipse集成maven插件
热门文章
- ELK6.0部署:Elasticsearch+Logstash+Kibana搭建分布式日志平台
- 在ASP.NET中使用KindEditor富文本编辑器
- 彻底关闭win10后台同步数据(转自技术社区)
- 6M - 循环多少次?
- [Python] Window机器上同时安装Python 2 和 Python 3,如何兼容切换使用?
- CentOS6.5在虚拟机中安装
- ProcessHacker学习笔记
- maven 项目中没有src/test/java文件夹
- Office365 Manager Plus之报表
- ABP框架系列之二十九:(Hangfire-Integration-延迟集成)