描述

Python translate() 方法根据 maketrans() 方法给出的字符映射转换表转换字符串中的字符。

语法

translate() 方法语法:

Python3中:

S.translate(table)

Python2中:

S.translate(table[,delchars])

参数

table -- 字符映射转换表表,是通过 maketrans() 方法转换而来的。

delchars -- 可选参数,表示要删除的字符组成的字符串。

返回值

返回根据 maketrans() 方法给出的字符映射转换表转换后的字符串,如果给出delchars参数,则会删除这些字符然后进行转换。

实例

以下实例展示了使用 maketrans() 方法加 translate() 方法将所有元音字母转换为指定的数字,并删除指定字符:

Pyhon3中:

#!/usr/bin/python3

intab = "aeiou"

outtab = "12345"

deltab = "thw"

trantab1 = str.maketrans(intab,outtab) # 创建字符映射转换表

trantab2 = str.maketrans(intab,outtab,deltab) #创建字符映射转换表,并删除指定字符

test = "this is string example....wow!!!"

print(test.translate(trantab1))

print(test.translate(trantab2))

以上实例输出结果如下:

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

3s 3s sr3ng 2x1mpl2....4!!!

Python2中:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import string # 导入string模块

intab = "aeiou"

outtab = "12345"

deltab = "thw"

trantab = string.maketrans(intab,outtab) # 创建字符映射转换表

test = "this is string example....wow!!!";

print test.translate(trantab);

print test.translate(trantab,deltab); # Python2中,删除指定字符在 translate() 方法中

以上实例输出结果如下:

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

3s 3s sr3ng 2x1mpl2....4!!!

python中的translate_Python translate()方法相关推荐

  1. Python中maketrans和translate方法

    Python字符串maketrans()方法返回一个转换表,它将含有制表符的字符串intabstring中的每个字符映射到outtab字符串中相同位置的字符.然后将此表传递给translate()函数 ...

  2. python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...

    本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...

  3. python grpc 并发_在Python中使用gRPC的方法示例【h】

    本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip gRPC由两个部分构成,grpcio 和 gRP ...

  4. python中列表的sort方法_python中列表的sort方法使用详解

    内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...

  5. python中立方表示_在Python中表示一个对象的方法

    在 Python 中一切都是对象.如果要在 Python 中表示一个对象,除了定义 class 外还有哪些方式呢?我们今天就来盘点一下. 0x00 dict 字典或映射存储 KV 键值对,它对查找.插 ...

  6. python中使用grpc方法示例_在Python中使用gRPC的方法示例

    本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip pip install grpcio pip i ...

  7. python list sort by,python中List的sort方法指南

    简单记一下python中List的sort方法(或者sorted内建函数)的用法. List的元素可以是各种东西,字符串,字典,自己定义的类等. sorted函数用法如下: sorted(data, ...

  8. 【转】关于python中re模块split方法的使用

    注:最近在研究文本处理,需要用到正则切割文本,所以收索到了这篇文章,很有用,谢谢原作者. 原址:http://blog.sciencenet.cn/blog-314114-775285.html 关于 ...

  9. python中shelf_Python cmds.shelfLayout方法代码示例

    本文整理汇总了Python中maya.cmds.shelfLayout方法的典型用法代码示例.如果您正苦于以下问题:Python cmds.shelfLayout方法的具体用法?Python cmds ...

最新文章

  1. 实时双频Wi-Fi如何实现下一代车内连接
  2. 今晚8点直播 | 详解基于百度自定义模板的OCR结果结构化处理技术
  3. win7系统连接2003服务器时快时慢,win7/win8/win10访问Windows2003和XP共享慢的解决方法【图文教程】...
  4. IDEA 上位?不!Eclipse Theia 1.0 发布!
  5. 数据链路层介质访问控制——信道划分、随机访问和轮询访问
  6. 猎洞高手Orange Tsai 亲自讲解 ProxyShell write-up
  7. Characterizing stochastic time series with ordinal networks
  8. 【转】字符串编辑距离
  9. Jenkins问题:SVN插件未更新到最新代码
  10. 关于 Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7的错误
  11. 达梦新起点:达梦DM8化繁为简 助力数据库发展新方向
  12. 全网目前最全python例子(附源码)八、Python实战
  13. 智能名片为什么使用场景都是微信小程序?哪些新玩法值得一试?
  14. java牛客网输入输出
  15. 逻辑回归模型(一)——数学模型
  16. python matplotlib画爱心
  17. Spring Boot启动之Hello World
  18. ScrollView的属性(纵向的用HorizontalScrollView)
  19. git报错:LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 解决方法
  20. opencv 求质心理论指导

热门文章

  1. Mybatis01(结果集封装)
  2. MyBatis 实现增删CRUD
  3. cachestat、cachetop、pcstat-linux系统缓存命中率分析工具
  4. 判断大小_美人计 | 学会这招大小骨架判断法,我知道自己不是胖了
  5. 【leetcode困难】968. 监控二叉树
  6. Linux命令(8):headtail命令
  7. vim 环境写 markdown 的插件推荐
  8. 如何更改Inactive object的ownership
  9. 2013流行Python项目汇总
  10. 1864. [ZJOI2006]三色二叉树【树形DP】