参考链接: 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的用法相关推荐

  1. pythonurllib模块-Python3中核心模块urllib的用法大全

    Python的urllib模块提供了一个高级的Web通信库,支持基本的协议,如HTTP.FTP和Gopher,同时也支持对本地文件的访问.在Python3中,urllib.urlparse.urlli ...

  2. Python 3.7.1 中 namedtuple 具名元组基本用法详解

    Python 3.7.1 中 namedtuple 具名元组基本用法详解 转载请注明出处:https://blog.csdn.net/jpch89/article/details/84645251 文 ...

  3. python3中maketrans()方法的使用

    2019独角兽企业重金招聘Python工程师标准>>> static str.maketrans(x[, y[, z]]) This static method returns a ...

  4. Python基础(五)---python3中的内置函数

    python3中的常用内置函数 input()函数: 在终端打印括号中的消息,等待用户输入信息,然后将输入值返回并存储在内存中 例如: name = input("What's your n ...

  5. [转载] Python里面numpy库中zeros()的一些问题

    参考链接: Python中的numpy.zeros Python里面numpy库中zeros函数的一些问题 定义 本文记录了在使用numpy库中的zeros函数时遇到的一些问题 定义 用法:zeros ...

  6. python中maketrans和translate函数

    maketrans是与translate配套使用的字符串函数,通过映射的方式返回内容. 目录 str.maketrans() ​str.translate() 最后我们拿一个例子来具体说明: str. ...

  7. python defaultdict函数_Python中defaultdict与lambda表达式用法

    这篇文章主要介绍了Python中defaultdict与lambda表达式用法,在这里分享给大家,需要的朋友可以参考下 本文实例讲述了Python中defaultdict与lambda表达式用法.分享 ...

  8. python3中join和格式化的用法 ##16

    python中join和格式化的用法 ##16 join用法 1.将字符串转化成列表 str1 = "hello" print(list(str1)) ['h', 'e', 'l' ...

  9. python endswith与startswith_Python中startswith()和endswith()的用法

    Python中startswith()和endswith()的用法 Python中如何实现查找字符串中指定位置是否包含指定字符串? 除了常用的: str='Hello,welcome to pytho ...

最新文章

  1. 机器学习-Andrew Ng课程笔记
  2. N5K连接FEX测试
  3. eclipse自动补全的设置
  4. Springboot 传递 List「Long」 IdList
  5. 关于微信分享的一些心得之recommend.js(直接复制就行)
  6. springboot实现拦截器
  7. js常用内建对象之:Math
  8. node.weiChat
  9. mysql自带计划任务
  10. [AD]-学习笔记-元件库介绍及电阻容模型和IC类器件的创建
  11. 无法读源文件或磁盘怎么办?
  12. PowerDesigner设计业务流程图
  13. 鸿蒙系统pc版 硬件要求,原神全平台配置要求 原神配置需求一览
  14. 记事本APP之Alpha报告
  15. jQuery的文档处理
  16. PS背后的神秘AI力量 是Adobe憋了十年的神功
  17. /Volumes/TeXLive2019/install-tl: No binary platform specified/available, quitting.
  18. 传奇游戏显示服务器连接失败,操作win7系统玩传奇世界显示连接服务器失败的详细方法...
  19. TSCH协议及WIA-PA系统芯片
  20. 非线性电路的分析方法

热门文章

  1. oracle mos账号金额,mos账号注正册步骤+证书查询+注意事项.pptx
  2. Java简易开发环境搭建
  3. NYOJ463 - 九九乘法表
  4. 华为s2600t java_华为服务器RH2288H V2连接 华为存储S2600T
  5. java代码程序流程思想_控制执行流程——java编程思想第4章
  6. spss多元线性回归散点图_SPSS线性回归|别人不想告诉你的其他操作我都总结好了(中)...
  7. error log php 邮件,error_log()怎么向外发送邮件。
  8. vc 控制台添加托盘显示_VC添加托盘图标
  9. 操作系统—吸烟者问题
  10. 文件包含原理及本地文件包含漏洞演示(本地文件,远程包含文件的测试)