[转载] python maketrans_python2和python3中maketrans和translate的用法
参考链接: Python | maketrans和translate
python2.x:
在python2中,这两种方法是在模块string中的,用法如下:
import string
string1 = 'hello, world'
sTrans = string.maketrans("abcdefghijklmnopqrstuvwxyz",
"cdefghijklmnopqrstuvwxyzab")
print(string.translate(string1, sTrans))
输出结果为
jgnnq, yqtnf
python3.x:
在python3中,这两种方法被包含到str类的方法中,就是说不用import string就可以直接用两种方法,用法如下:
sTrans =
str.maketrans("abcdefghijklmnopqrstuvwxyz", "cdefghijklmnopqrstuvwxyzab")
string1 = 'hello, world'
print(string1.translate(sTrans))
输出结果同上
第一行str可以换为任何字符串,暂时不知是否有其他影响
maketrans方法:
maketrans方法是将两个等长字符串转化成字典形式的映射:
>>> a = str.maketrans('abcdefg', 'cdefghi')
>>> a
{97: 99, 98: 100, 99: 101, 100: 102, 101: 103, 102: 104, 103:
105}
制作密码:
利用这两种方法就可以制作密码,像上边的例子,将一句话中的每个字母都在字母表中向后移动若干,就可以做出“保密”的字符串啦!
[转载] python maketrans_python2和python3中maketrans和translate的用法相关推荐
- pythonurllib模块-Python3中核心模块urllib的用法大全
Python的urllib模块提供了一个高级的Web通信库,支持基本的协议,如HTTP.FTP和Gopher,同时也支持对本地文件的访问.在Python3中,urllib.urlparse.urlli ...
- Python 3.7.1 中 namedtuple 具名元组基本用法详解
Python 3.7.1 中 namedtuple 具名元组基本用法详解 转载请注明出处:https://blog.csdn.net/jpch89/article/details/84645251 文 ...
- python3中maketrans()方法的使用
2019独角兽企业重金招聘Python工程师标准>>> static str.maketrans(x[, y[, z]]) This static method returns a ...
- Python基础(五)---python3中的内置函数
python3中的常用内置函数 input()函数: 在终端打印括号中的消息,等待用户输入信息,然后将输入值返回并存储在内存中 例如: name = input("What's your n ...
- [转载] Python里面numpy库中zeros()的一些问题
参考链接: Python中的numpy.zeros Python里面numpy库中zeros函数的一些问题 定义 本文记录了在使用numpy库中的zeros函数时遇到的一些问题 定义 用法:zeros ...
- python中maketrans和translate函数
maketrans是与translate配套使用的字符串函数,通过映射的方式返回内容. 目录 str.maketrans() str.translate() 最后我们拿一个例子来具体说明: str. ...
- python defaultdict函数_Python中defaultdict与lambda表达式用法
这篇文章主要介绍了Python中defaultdict与lambda表达式用法,在这里分享给大家,需要的朋友可以参考下 本文实例讲述了Python中defaultdict与lambda表达式用法.分享 ...
- python3中join和格式化的用法 ##16
python中join和格式化的用法 ##16 join用法 1.将字符串转化成列表 str1 = "hello" print(list(str1)) ['h', 'e', 'l' ...
- python endswith与startswith_Python中startswith()和endswith()的用法
Python中startswith()和endswith()的用法 Python中如何实现查找字符串中指定位置是否包含指定字符串? 除了常用的: str='Hello,welcome to pytho ...
最新文章
- 机器学习-Andrew Ng课程笔记
- N5K连接FEX测试
- eclipse自动补全的设置
- Springboot 传递 List「Long」 IdList
- 关于微信分享的一些心得之recommend.js(直接复制就行)
- springboot实现拦截器
- js常用内建对象之:Math
- node.weiChat
- mysql自带计划任务
- [AD]-学习笔记-元件库介绍及电阻容模型和IC类器件的创建
- 无法读源文件或磁盘怎么办?
- PowerDesigner设计业务流程图
- 鸿蒙系统pc版 硬件要求,原神全平台配置要求 原神配置需求一览
- 记事本APP之Alpha报告
- jQuery的文档处理
- PS背后的神秘AI力量 是Adobe憋了十年的神功
- /Volumes/TeXLive2019/install-tl: No binary platform specified/available, quitting.
- 传奇游戏显示服务器连接失败,操作win7系统玩传奇世界显示连接服务器失败的详细方法...
- TSCH协议及WIA-PA系统芯片
- 非线性电路的分析方法
热门文章
- oracle mos账号金额,mos账号注正册步骤+证书查询+注意事项.pptx
- Java简易开发环境搭建
- NYOJ463 - 九九乘法表
- 华为s2600t java_华为服务器RH2288H V2连接 华为存储S2600T
- java代码程序流程思想_控制执行流程——java编程思想第4章
- spss多元线性回归散点图_SPSS线性回归|别人不想告诉你的其他操作我都总结好了(中)...
- error log php 邮件,error_log()怎么向外发送邮件。
- vc 控制台添加托盘显示_VC添加托盘图标
- 操作系统—吸烟者问题
- 文件包含原理及本地文件包含漏洞演示(本地文件,远程包含文件的测试)