string模块2 - maketrans()
来源:互联网 发布:价格监控软件开发 编辑:程序博客网 时间:2024/05/22 03:48
通过translate()函数进行转换,生成一个合适转换列表。这个函数有两个参数,第一个参数的每个字符将被映射到第二个参数的对应位置。两个参数必须有相同的长度。
import string
leet = string.maketrans('abegiloprstz','463611092572')
s = 'The quick brown fox jumped over the lazy dog'
print s
print s.translate(leet)
结果:
The quick brown fox jumped over the lazy dog
Th3 qu1ck 620wn f0x jum93d 0v32 7h3 142y d06
def maketrans(fromstr, tostr):
"""maketrans(frm, to) -> string
Return a translation table (a string of 256 bytes long)
suitable for use in string.translate. The strings frm and to
must be of the same length.
"""
if len(fromstr) != len(tostr):
raise ValueError, "maketrans arguments must have same length"
global _idmapL
if not _idmapL
_idmapL = list(_idmap)
L = _idmapL[:]
fromstr = map(ord, fromstr)
for i in range(len(fromstr)):
L[fromstr[i]] = tostr[i]
return ''.join(L)
- string模块2 - maketrans()
- string 模块 maketrans函数 和 translate函数的用法
- 关于string模块中的maketrans()方法和translate()方法
- python内置模块string源码浅析之maketrans
- python string.translate string.maketrans()
- string 中的maketrans和translate
- python3 中的 maketrans()
- PyQt5系列(三)Python3.x AttributeError: module 'string' has no attribute 'maketrans'错误解决
- string.maketrans此函数的调用
- python之string.maketrans和str.translate
- python之string.maketrans和str.translate
- Python中的两个方法string.maketrans()和string.translate()
- python 中闭包理解,及函数string.maketrans(),string.translate()
- Python——string之maketrans,translate函数
- Python3.5下的string.maketrans及string.translate的使用
- string模块1-capwords()
- maketrans()函数
- translate() & maketrans()
- _stdcall与_cdecl的区别(函数调用方式)
- CentOS下安装JDK7
- 一个数组中除了两个数字之外,其余数字都出现了两次,找出这两个数字
- 【BAT】批量测试运行结果
- 项目三
- string模块2 - maketrans()
- VMware虚拟机NAT模式的具体配置
- 讲解关于centos配置apache+php安装
- double类型保留两位小数
- 单链表操作 written by myself
- hdu 4558 剑侠情缘
- Eclipse配置PyDev插件
- 完美解读Linux中文件系统的目录结构
- android 分享功能的实现