求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
要资料
 
 
 

Python教程
Python快速入门
Python概述
Python环境安装
Python基本语法
Python变量类型
Python基本运算符
Python决策
Python循环
Python数据类型
Python字符串
Python列表
Python元组
Python字典
Python日期时间Date/Time
Python函数
Python模块
Python文件I/O
Python异常处理
高级教程
Python 3开发网络爬虫(一)
Python 3开发网络爬虫(二)
Python 3(三): 伪装浏览器
Python 3(四): 登录
Python面向对象
Python正则表达式
Python CGI编程
 
 

Python translate()方法
669 次浏览
21次  

translate()方法返回的所有字符都被翻译usingtable字符串的拷贝(用maketrans()函数构造(string模块)),选择性删除的字符串在deletechars中找到的所有字符。

语法

以下是translate()方法的语法:

str.translate(table[, deletechars]);

参数

1.table -- 可以使用maketrans()辅助函数的字符串模块来创建一个转换表。

2.deletechars -- 可以从源字符串中删除的字符的列表。

返回值

此方法返回字符串的翻译件。

例子

下面的例子显示了translate()方法的使用。

#!/usr/bin/python

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print str.translate(trantab);

当我们运行上面的程序,它会产生以下结果:

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

以下是从字符串中删除'x'和'm'字符的示例:

#!/usr/bin/python

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print str.translate(trantab, 'xm');

这将产生下面的结果:

th3s 3s str3ng 21pl2....w4w!!!

您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



669 次浏览
21次
 捐助