python translate方法参数只有一个_Python 字符串 translate() 方法

例如:

将所有“S”字符替换为“P”字符:#使用带有ascii码的字典将83 (S)替换为80 (P):

mydict = {83:  80};

txt = "Hello Sam!";

print(txt.translate(mydict));

1、定义和用法

translate()方法返回一个字符串,其中某些指定的字符将替换为字典或映射表中描述的字符。

如果未在字典/表格中指定字符,则不会替换该字符。

如果使用字典,则必须使用ascii码而不是字符。

2、调用语法

string.translate(table)

3、参数说明参数描述

table必需的参数,字典或描述如何执行替换的映射表

4、使用示例

例如:

使用映射表将“S”替换为“P”:txt = "Hello Sam!";

mytable = txt.maketrans("S", "P");

print(txt.translate(mytable));

例如:

使用映射表替换多个字符:txt = "Hi Sam!";

x = "mSa";

y = "eJo";

mytable = txt.maketrans(x, y);

print(txt.translate(mytable));

例如:

映射表中的第三个参数描述了要从字符串中删除的字符:txt = "Good night Sam!";

x = "mSa";

y = "eJo";

z = "odnght";

mytable = txt.maketrans(x, y, z);

print(txt.translate(mytable));

例如:

与上面相同的示例,但是使用字典而不是映射表:txt = "Good night Sam!";

mydict = {109: 101, 83: 74, 97: 111, 111: None, 100: None, 110: None, 103: None, 104: None, 116: None};

print(txt.translate(mydict));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值