python 3

函数名:translate()

功能:对字符进行交换或过滤

语法:translate(table, /)

使用例子:


import string   # 引用 maketrans 函数。intab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab)s = "this is string example....wow!!!"
print (s.translate(trantab))

可以看到使用translate之前要先使用maketrans()方法返回“table”参数,table是一个映射表,那先了解一下maketrans()

string.maketrans(from, to)   -> from映射到to,所以要求两个字符串一样长, 两个都为空,则为全部字符,那么不会出现替换

还是很模糊,运行上面的代码看看到底trantab是什么样子,是一个Unicode的映射表!

那得到这么一个表后translate()到底是做了什么呢?

s = this is string example....wow!!!

s = th3s 3s str3ng 2x1mpl2....w4w!!!

即 i ==> 3 、 e ==>2、a ==>1、o==>4

结论:translate()函数做的就是接收一个映射表,然后把字符串中含有的映射表的键全都换成映射的值。

实践:

python的translate()函数理解相关推荐

  1. python学习-reshape()函数理解

    文章目录 前言 一.reshape() 1.reshape(m,n) 2.reshape(m,n,p) 3.对多维数组reshape 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人 ...

  2. 让python飞:形象理解python 全局变量、局部变量、内部函数、外部函数、ascii码、内置函数

    Day06凯尔特与佛印闯双蛇洞 秦始皇得知有一兵马俑逃脱,立即派出大内高手凯尔特前去捉拿.凯尔特一路追踪到熊山寺,但寺门紧闭,遂从后门入寺. 凯尔特悄悄溜到后山,见到高台周围有许多狮子蠢蠢欲睡.高台上 ...

  3. Python基础(四)(列表、元组、字典、字符串、Python内置函数、切片、运算符、成员运算符)

    高级变量类型 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 Fa ...

  4. python抢券代码_京东python抢券脚本Python内置函数——str

    www.002pc.com对<京东python抢券脚本Python内置函数--str>总结来说,为我们学习Python很实用. str[code]str([object]) 转换为stri ...

  5. Python高阶函数使用总结!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:皮钱超,厦门大学,Datawhale原创作者 本文约2000字,建 ...

  6. python使用什么函数接收用户输入的数据_python 3.x:调用和执行函数的用户输入...

    有许多类似的问题,但没有一个答案解决了我的问题. 我定义了几个解析大型数据集的函数.首先,我调用数据,然后将数据(在.txt中表示为行和列)组织到列表中,我将为各个数据条目编制索引.在此之后,我建立了 ...

  7. 列举5个python内置函数_Python5个内建高阶函数的使用

    描述 本文结合各种实际的例子详细讲解了Python5个内建高阶函数的使用,能够帮助理解Python的数据结构和提高数据处理的效率,这5个函数分别是: map reduce filter sorted/ ...

  8. Python的嵌套函数使用和闭包

    文章目录 封装 - 数据隐藏 贯彻 DRY 原则 深入浅出python闭包 嵌套函数(Nested function)是在另一个函数(即:封闭函数)中定义的函数. 那么,一般在什么情况下使用嵌套函数? ...

  9. python open 打开是什么类型的文件-详解Python中open()函数指定文件打开方式的用法...

    文件打开方式 当我们用open()函数去打开文件的时候,有好几种打开的模式. 'r'->只读 'w'->只写,文件已存在则清空,不存在则创建. 'a'->追加,写到文件末尾 'b'- ...

最新文章

  1. 红帽linux终端快捷键,二、回忆redhat各种基本命令
  2. 第十三周项目四-立体类族共有的抽象类
  3. CVS,GIT,Mercurial和SVN比较
  4. 【转】性能监控 -- 应用服务器常见监控指标
  5. 使用存储过程及触发器案例
  6. Windows 系统常见操作
  7. java后台手动分页
  8. 【数据库】Mysql的CONCAT()函数拼接字符串
  9. 【报告分享】2020中国教育行业生存实录.pdf(附下载链接)
  10. 擦地机器人毕业设计_救援机器人毕业设计
  11. java handlerbase_Java Firebase.AuthResultHandler方法代码示例
  12. 一篇文章彻底搞懂什么是电厂智能巡检系统?
  13. APP运营推广超级攻略(2015新版)
  14. JavaWeb学习笔记(全)(狂神)
  15. 张亚勤寄语哥伦比亚大学2020年毕业生:引领未知时代
  16. 青岛大学的计算机专业考研分数线,青岛大学考研分数线
  17. 5-大数据分析之 druid 介绍
  18. 接力队选拔matlab,这是我见过的操作最好的接力队之一= =
  19. android课程表
  20. 机器学习:《统计学习方法》笔记(一)—— 隐马尔可夫模型

热门文章

  1. C#绘制手提袋效果和光盘效果
  2. 腾讯官方QQ for Linux新版本开始公测
  3. 神经网络模型matlab例子,神经网络算法matlab
  4. SpringMVC的异常处理,自定义异常处理器
  5. 穿越火线游戏心得(附带秘密地图^^)
  6. 联想x250为什么这么贵_为什么thinkpad 这么贵
  7. 打造canvas签名组件
  8. QT检测电脑是否能够上网
  9. html隐藏整个div,javascript – 如何显示一个div并隐藏所有其他div
  10. 5G私网:与狼共舞的运营商