博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 基础——字符串maketrans(),translate()
阅读量:6157 次
发布时间:2019-06-21

本文共 1049 字,大约阅读时间需要 3 分钟。

hot3.png

maketrans和translate是密切相关的一对方法,str.maketrans()用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。两个字符串的长度必须相同,为一一对应的关系。

translate的说明:

S.translate(table [,deletechars]) -> string

Return a copy of the string S, where all characters occurring

in the optional argument deletechars are removed, and the

remaining characters have been mapped through the given

translation table, which must be a string of length 256.

str.translate()方法以转换表为参数,返回str根据转换表转换后的副本。

translate()的说明:

      string.maketrans(intab, outtab) --> This method returns a translation table that maps each character in the intab string into        the character at the same position in the outtab string. Then this table is passed to the translate() function. Note that both        intab and outtab must have the same length.

table = "".maketrans("\N{bengali digit zero}\N{bengali digit one}a","01A")    #对孟加拉数字和小写字母的转换  ""可以是任意字符串

print("\N{bengali digit zero}\N{bengali digit one}abdc".translate(table))     #prints:01Abcd

此方法也可用于删除字符串,将第二个参数相应位制空即可。

转载于:https://my.oschina.net/DaisyYao/blog/56100

你可能感兴趣的文章
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
前端第七天
查看>>
图解SSH原理及两种登录方法
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>
学习笔记之Data Visualization
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
416. Partition Equal Subset Sum
查看>>
app内部H5测试点总结
查看>>
[TC13761]Mutalisk
查看>>
while()
查看>>
常用限制input的方法
查看>>
IIS7下使用urlrewriter.dll配置
查看>>