当前位置: 首页 > 面试题库 >

使用Python进行字符转换(如tr命令)

闾丘英悟
2023-03-14
问题内容

有没有一种方法可以tr使用 Python 进行字符翻译/音译(类似于命令)?

Perl中的一些示例是:

my $string = "some fields";
$string =~ tr/dies/eaid/;
print $string;  # domi failed

$string = 'the cat sat on the mat.';
$string =~ tr/a-z/b/d;
print "$string\n";  # b b   b.  (because option "d" is used to delete characters not replaced)

问题答案:

看到
string.translate

import string
"abc".translate(string.maketrans("abc", "def")) # => "def"

请注意文档中有关unicode字符串翻译中微妙之处的评论。

对于Python 3,您可以直接使用:

"abc".translate(str.maketrans("abc", "def"))

编辑:由于tr有点高级,因此也可以考虑使用re.sub



 类似资料:
  • 问题内容: 我想使用命令用新行(\ n)替换所有出现的字符串“ \ n”。 我试过了,但这似乎匹配任何’'和任何’n’ 问题答案: 这是使用以下方法的方法: 用法示例: 要就地替换文件中所有出现的内容: 替换所有通过管道出现的事件,并保存到另一个文件中

  • 问题内容: 有没有一种快速的方法可以将表TD(使用CSS或Javascript)转换为TR,目前我有: 我想翻译成: ?? 问题答案: 您想要将HTML排列成这样: 变成这个: 正确? 您可以使用Javascript来做到这一点,但是,很难在不完全了解站点/ HTML文件的结构的情况下建议一种方法。我会去的。 假设您的代码带有ID(例如:您可以像这样在javascript中访问它: 您可以创建一个

  • 问题内容: 我必须形成一个JSON字符串,其中一个值具有换行符。必须对此进行转义,然后使用AJAX调用发布。任何人都可以提出一种使用JavaScript对字符串进行转义的方法。我没有使用jQuery。 问题答案: 使用您的JSON及其它。然后使用方法和替换所有出现的用。 编辑: 据我所知,还没有知名的JS库可用于转义字符串中的所有特殊字符。但是,您可以链接方法并替换所有特殊字符,如下所示: 但这很

  • 本文向大家介绍python使用str & repr转换字符串,包括了python使用str & repr转换字符串的使用技巧和注意事项,需要的朋友参考一下 可能比较 low 还是记录一下: str 和 repr的使用过程 str 是一个类型 (int, long 类似), 同样她也可以作为一个工厂方法 实例一个 string repr 是python 内置的函数, 用于保留一个 打印值在pytho

  • 问题内容: 假设我有以下字符串: 是否有一些功能或模块可以将上述字符串转换为以下所有字符都更改为与url兼容的字符串: 在python中执行此操作的最佳方法是什么? 问题答案: Python 2的urllib.quote_plus和Python 3的urllib.parse.quote_plus 输出:

  • 问题内容: 是否有任何固定的Python方法将Python中的Integer(或Long)转换为二进制字符串? Google上有无数的dec2bin()函数…但是我希望可以使用内置函数/库。 问题答案: Python的字符串格式方法可以采用格式规范。