Python 3 字符串 maketrans( ) 方法
Python 3 字符串 maketrans( ) 方法
Python 3.8.5
语法格式:
static str.maketrans(x[, y[, z]])
描述:
- 此静态方法返回一个可供 str.translate( ) 使用的转换对照表。
参数说明:
- 如果只有一个参数 x,则它必须是它必须是 dict 类型。该字典的 键(key)是一个字符或 Unicode 字符码(整数),值(value)为 Unicode 字符码(整数)、任意长度的字符串或 None。键(key)对应的字符将被转换为值(value)对应的字符或字符串。
- 如果有两个参数 x,y,则它们必须是两个长度相等的字符串。 每一个 x 中的字符将被转换为对应的 y 中的字符。
- 如果有第三个参数 z,它必须是一个字符串,其对应的字符将被转换为 None。
返回值:
- 字典。
示例:
- 只有一个参数 x 时,要注意键和值的数据类型。
>>> a = 'abc-def-hex'
>>> x = {'a': '大', 'e': '傻', 'x': '笔'}
>>> st = a.maketrans(x)
>>> st
{97: '大', 101: '傻', 120: '笔'} # 字典的键都变成了 Unicode 字符码
- 两个参数时,注意参数字符串长度必须相等,否则会报错。
>>> x = 'abcdefg'
>>> y = '我爱一条柴!!'
>>> a = 'lma-kub-cFD-eGU-KKf-ggg'
>>> st = a.maketrans(x, y)
>>> st
{97: 25105, 98: 29233, 99: 19968, 100: 26465, 101: 26612, 102: 65281, 103: 65281}
>>> a.translate(st)
'lm我-ku爱-一FD-柴GU-KK!-!!!'
- 三个参数时,z 参数中的字符在转换后对应 None。
>>> x = 'abcd'
>>> y = '王二麻子'
>>> z = 'CC'
>>> a = 'amn-nmCc-uh-bCC-ddd'
>>> st = a.maketrans(x, y, z)
>>> st
{97: 29579, 98: 20108, 99: 40635, 100: 23376, 67: None}
>>> a.translate(st)
'王mn-nm麻-uh-二-子子子'
Python 3 字符串 maketrans( ) 方法相关推荐
- python的字符串一些方法
python的字符串一些方法 python的字符串内建函数 字符串方法是从python1.6到2.0慢慢加进来的--它们也被加到了Jython中. 这些方法实现了string模块的大部分方法,如下表所 ...
- Python 3 字符串 format( ) 方法
Python 3 字符串 format( ) 方法 Python 3.8.5 语法格式: str.format(*args, **kwargs) 描述: 执行字符串格式化操作. Python 2.6 ...
- Python 3 字符串 encode( ) 方法
Python 3 字符串 encode( ) 方法 Python 3.8.5 语法格式: str.encode(encoding= 'UTF-8', errors= 'strict') 描述: enc ...
- Python 3 字符串 center( ) 方法
Python 3 字符串 center( ) 方法 Python 3.8.5 语法格式: str.center(width[, fillchar]) 描述: 返回一个指定宽度(width)和填充字符 ...
- Python 3 字符串 strip( ) 方法
Python 3 字符串 strip( ) 方法 Python 3.8.5 语法格式: str.strip([chars]) 描述: 移除字符串首尾指定的字符或字符序列,默认为空格. 移除规则:最外侧 ...
- Python 3 字符串 ljust( ) 方法
Python 3 字符串 ljust( ) 方法 Python 3.8.5 语法格式: str.ljust(width[, fillchar]) 描述: 返回宽度为 width 的字符串,原字符串在其 ...
- Python 3 字符串 rstrip( ) 方法(转载)
Python 3 字符串 rstrip( ) 方法 Python 3.8.5 语法格式: str.rstrip([chars]) 描述: 移除字符串尾部的空格或指定字符串. 移除规则:尾部的字符的移除 ...
- python substr_Python字符串的方法
一.index.find和rfind方法查找字串所在位置 S.find(substr, [start, [end]]):返回S中出现substr的第一个字母的标号,如果S中没有substr则返回-1. ...
- python反转字符串(简单方法)及简单的文件操作示例
Python反转字符串的最简单方法是用切片: >>> a='123456' >>> print a[::-1] 654321 切片介绍:切片操作符中的第一个数(冒号 ...
最新文章
- variable ‘‘ of type ‘‘ referenced from scope ‘‘, but it is not defined 异常解决方法
- Codeforces 1201
- matlab 保存变量到txt,Matlab中.mat数据某变量保存为txt | 学步园
- C++STL之next_permutation使用
- tensorflow实现梯度累计,再回传
- SAP Spartacus split view里每个元素宽度的计算方式
- 如何保证消息队列里的数据顺序执行?
- mgr未同步 mysql_MySQL MGR如何修复数据不一致的节点
- Kudu :主键冲突 status=Already present: key already present
- 解决 Beyond Compare 3 许可证密钥被撤销
- openwrtx 安装无线_面向工业物联网的远距离无线输电技术
- jquery动态生成的元素添加事件的方法
- VS2010的项目配置属性中文对照
- 怎么学计算机玩游戏,如何才能录制手机玩游戏的视频-电脑自学网
- Android 屏蔽home键
- cdr转换成html格式,cdr生成对象
- MFC 预处理器相关知识
- 尚硅谷JavaWeb笔记——Filter过滤器(了解过滤器,看着一篇就够了)
- 树莓派组网 ad-hoc模式
- 数据库(教务管理系统)