文档章节

记录个人对translate()的一点理解

Wdain
 Wdain
发布于 2016/11/18 18:19
字数 203
阅读 0
收藏 0

最近看到Python中的translate()方法,理解很是费劲

按照解释,translate()方法的先决条件是一个表table

而table又来自于string模块的maketrans()函数

其实到这儿都还是好理解的。

translate()的作用是按照那张表,将字符串对象中的元素进行改变。

那么问题来了,translate()怎么知道哪个字符串元素该改为table中的什么鬼。其实,每一个字符都对应着maketrans()这个函数所制作的表中的位置。只要这个表改了,那么就可以使用translate()方法将元素按照它原来在table中的位置进行修改。(写得有点乱,以后再修改了;现在是把理解的部分记下来。)

 

© 著作权归作者所有

共有 人打赏支持
Wdain
粉丝 0
博文 1
码字总数 203
作品 0
成都
VMware虚拟机 配置linux,ubuntu系统

既然今天linux蹦了,那我就再配置一次,顺便记录一下过程 哎又是半天 首先,你需要VMware和ubuntu的镜像文件 我的VMware版本是12.1.0 然后镜像文件是16.04.4 顺便附一个镜像的下载地址 http...

xia_xia_mg
04/20
0
0
2018-03-31-早起得到-个人主义的主观价值论下

今天分享的主题来自得到的薛兆丰的北大经济学 今天我们开始讲需求定律,开始一个新的单元。有一次我经过美国海关,海关关员问我是干什么的?我说我说经济学家,这个海关就说:“噢,你就是那...

韬声依旧在路上
03/31
0
0
详细讲解transform,一看就懂了!(转)

Transform字面上就是变形,改变的意思。 在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。 下面我们一起来看看CSS3中transform的旋...

羊皮卷
2016/04/09
22
0
乐观锁、悲观锁简单分析,回忆旧(新)知识...

今天被人问了下乐观锁和悲观锁,突然在脑子里好模糊,但又感觉以前很熟悉的东西竟然忘得这么干净。所以恶补加记录一下。 乐观锁和悲观锁是对于数据库并发情况下产生的两个对立的概念,所以首...

小海bug
07/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式缓存架构设计

零、 题记 在高并发场景下,需要通过缓存来减少数据库的压力,使得大量的访问进来能够命中缓存,只有少量的需要到数据库层。由于缓存基于内存,可支持的并发量远远大于基于硬盘的数据库。所以...

Ala6
22分钟前
2
0
简单工厂模式

public abstract class Operation { private double numberA = 0; private double numberB = 0; public double getNumberA() { return numberA; } ......

NinjaFrog
25分钟前
1
0
git(一) 基本操作(branch、tag、冲突)

layout: blog istop: true title: "git基本操作(branch、tag、冲突)" date: 2018-09-11 category: 版本控制 tags: - 版本控制 撤销操作 修改最后一次提交 解释:修改上次提交。可以修改内容...

开心的哈士奇
27分钟前
1
0
Vue中路由管理器Vue Router使用方式(二)-推荐

一、Vue中使用Vue Router简单方式使用 vue add xxx命令添加插件 使用步骤,本人假设已经安装好了Vue CLI工具,了解更多参考:VSCode 搭建Vue开发环境之Vue CLI 1.创建项目 vue create hello...

tianma3798
40分钟前
1
0
设计模式(十六)[结构模式] 装饰模式(Decorator)

1.什么是装饰模式? 装饰模式又名包装模式。装饰模式以对客户端透明的方式扩展对象功能,是继承关系的一个替代方案。 2.模式的类图 抽象构件(Component)角色:给出一个抽象接口,以规范准备接收...

1527
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部