import string
这个引入是必要的,对,就是这样呵呵
然后就要建立一个规则,x=maketrans('abcde','edcba')
你就会看到
a=>e
b=>d
c=>c
d=>b
e=>a
两个字符串中的单个字符都一一对应了。形成了一个对应关系。
至于translate()就是执行这个翻译的执行人
import string
x = maketrans('abcde','edcba')
print string.translate(x)
translate()是执行x这个规则的。
个人认为是现有maketrans 再有 translate()
分享到:
相关推荐
其中maketrans和translate两个方法被应用的很多,本文就针对这两个方法的用法做一总结整理。 首先让我们先回顾下这两个方法: ① s.translate(table,str) 对字符串s移除str包含的字符,剩下的字符串按照table里的...
本文将详细介绍在Python 2.x版本中如何使用`maketrans()`方法以及其相关的应用场景。 #### maketrans()方法简介 `maketrans()`方法主要用于创建一个字符映射表,该映射表可以被`translate()`函数用来实现字符串中...
第 6 章 python 中用 string.maketrans 和 translate 巧妙替换字符串 第 7 章 python linecache 模块读取文件用法详解 第 8 章 python 调用 zabbix 的 api 接口添加主机、查询组、主机、模板 第 9 章 python+...
它与`maketrans()` 方法配合使用,可以创建一个转换表,然后使用`translate()`应用这个表。例如,如果你想把字符串中的所有大写字母转为小写,可以这样做: ```python s = "HELLO, WORLD!" table = s.maketrans(...
Python还提供了`str.translate()`和`str.maketrans()`方法来执行更复杂的字符转换,比如删除特定字符或替换字符。这两个方法通常一起使用,`str.maketrans()`创建一个转换表,然后`str.translate()`根据这个表对字符...
- `maketrans()` 和 `translate()` 方法:`maketrans()` 创建转换表,`translate()` 使用此表替换字符串中的字符。例如,`table = ''.maketrans('abcw', 'xyzc')`,然后 `'Hellow world'.translate(table)` 返回 `'...
- `str.maketrans` 和 `str.translate`:这两个方法可以用来创建和应用字符映射表,实现字符替换或删除,也可以用于去除或提取特定字符。 - `unicodedata` 模块:可以获取Unicode字符的详细信息,如字符类别、名称...
5. `maketrans()` 和 `translate()` 方法:`maketrans()` 创建一个映射表,`translate()` 则使用这个映射表对字符串进行转换。 6. `eval()` 函数:执行一个字符串中的Python表达式,并返回表达式的值。 7. `re.sub...
- `maketrans()`创建字符映射表,`translate()`根据映射表转换字符串,如`table = ''.maketrans('abcw', 'xyzc')`,然后`'Hellow world'.translate(table)`将相应字符替换。 6. 字符串切片与索引: - 切片操作如`...
【Python程序设计基础与实践】 Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。在2020年的《Python程序...通过这样的练习,学习者可以提升编程技能,为更复杂的应用和项目打下坚实基础。
- `maketrans`: 创建字符映射的转换表,用于`translate`方法。 4. 实际应用示例 笔记中还包含了一个使用字符串格式化的实际应用示例。这个例子展示了如何根据输入的宽度,打印一个带有格式的价格列表。 - 使用`...
- `maketrans()` 创建字符映射表,`translate()` 使用此表转换字符串,如 `table = ''.maketrans('abcw', 'xyzc')` 和 `'Hellow world'.translate(table)` 结果为 `'Helloc corld'`。 - `re.split()` 根据正则...
例如,`table = maketrans('cs', 'kz')`创建了一个将'c'和's'替换为'k'和'z'的映射,然后`'this is a test'.translate(table)`会进行相应的替换。 以上就是Python基础教程第三章的主要内容,涵盖了字符串格式化、...
s = s.translate(str.maketrans('', '', string.punctuation)) # 统计单词 word_dict = {} words = s.split() for word in words: if word in word_dict: word_dict[word] += 1 else: word_dict[word] = 1 # ...
- `maketrans`函数创建转换表,用于`translate`函数,如`'Hellow world'.translate(table)`将'a'、'w'和'b'替换为'x'、'c'和'y',得到'Helloc corld'。 4. 其他知识点: - `eval`函数执行字符串中的Python代码,...
`translate`函数的使用方式如下:它接受一个由`maketrans`返回的映射表,并使用这个映射表对字符串中的每个字符进行查找和替换。`maketrans`函数接收两个参数,分别是源字符集和目标字符集,返回一个映射表,用于在`...
- `maketrans()` 和 `translate()` 用于字符替换,如`'Hellow world'.translate(table)`根据table表替换字符,得到'Helloc corld'。 这些题目涉及的Python概念和操作都是Python程序员必备的基础知识,通过练习可以...
- `maketrans` 和 `translate`:`table = ''.maketrans('abcw', 'xyzc')`,然后`'Hellow world'.translate(table)` 返回 `'Helloc corld'`,实现了字符映射。 - `eval`:`eval('''__import__('math').sqrt(3**2+4*...
1. `str.maketrans` 和 `str.translate` 方法:`maketrans` 用于创建一个映射表,将源字符转换为目标字符。`translate` 则根据这个映射表对字符串进行转换。例题中,'abcw' 被映射到 'xyzc',因此 'Hellow world' ...