python的translate()函数理解
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()函数理解相关推荐
- python学习-reshape()函数理解
文章目录 前言 一.reshape() 1.reshape(m,n) 2.reshape(m,n,p) 3.对多维数组reshape 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人 ...
- 让python飞:形象理解python 全局变量、局部变量、内部函数、外部函数、ascii码、内置函数
Day06凯尔特与佛印闯双蛇洞 秦始皇得知有一兵马俑逃脱,立即派出大内高手凯尔特前去捉拿.凯尔特一路追踪到熊山寺,但寺门紧闭,遂从后门入寺. 凯尔特悄悄溜到后山,见到高台周围有许多狮子蠢蠢欲睡.高台上 ...
- Python基础(四)(列表、元组、字典、字符串、Python内置函数、切片、运算符、成员运算符)
高级变量类型 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 Fa ...
- python抢券代码_京东python抢券脚本Python内置函数——str
www.002pc.com对<京东python抢券脚本Python内置函数--str>总结来说,为我们学习Python很实用. str[code]str([object]) 转换为stri ...
- Python高阶函数使用总结!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:皮钱超,厦门大学,Datawhale原创作者 本文约2000字,建 ...
- python使用什么函数接收用户输入的数据_python 3.x:调用和执行函数的用户输入...
有许多类似的问题,但没有一个答案解决了我的问题. 我定义了几个解析大型数据集的函数.首先,我调用数据,然后将数据(在.txt中表示为行和列)组织到列表中,我将为各个数据条目编制索引.在此之后,我建立了 ...
- 列举5个python内置函数_Python5个内建高阶函数的使用
描述 本文结合各种实际的例子详细讲解了Python5个内建高阶函数的使用,能够帮助理解Python的数据结构和提高数据处理的效率,这5个函数分别是: map reduce filter sorted/ ...
- Python的嵌套函数使用和闭包
文章目录 封装 - 数据隐藏 贯彻 DRY 原则 深入浅出python闭包 嵌套函数(Nested function)是在另一个函数(即:封闭函数)中定义的函数. 那么,一般在什么情况下使用嵌套函数? ...
- python open 打开是什么类型的文件-详解Python中open()函数指定文件打开方式的用法...
文件打开方式 当我们用open()函数去打开文件的时候,有好几种打开的模式. 'r'->只读 'w'->只写,文件已存在则清空,不存在则创建. 'a'->追加,写到文件末尾 'b'- ...
最新文章
- 红帽linux终端快捷键,二、回忆redhat各种基本命令
- 第十三周项目四-立体类族共有的抽象类
- CVS,GIT,Mercurial和SVN比较
- 【转】性能监控 -- 应用服务器常见监控指标
- 使用存储过程及触发器案例
- Windows 系统常见操作
- java后台手动分页
- 【数据库】Mysql的CONCAT()函数拼接字符串
- 【报告分享】2020中国教育行业生存实录.pdf(附下载链接)
- 擦地机器人毕业设计_救援机器人毕业设计
- java handlerbase_Java Firebase.AuthResultHandler方法代码示例
- 一篇文章彻底搞懂什么是电厂智能巡检系统?
- APP运营推广超级攻略(2015新版)
- JavaWeb学习笔记(全)(狂神)
- 张亚勤寄语哥伦比亚大学2020年毕业生:引领未知时代
- 青岛大学的计算机专业考研分数线,青岛大学考研分数线
- 5-大数据分析之 druid 介绍
- 接力队选拔matlab,这是我见过的操作最好的接力队之一= =
- android课程表
- 机器学习:《统计学习方法》笔记(一)—— 隐马尔可夫模型