> For example:
> I want to substitute A with T and G with C and vice
> versa
>
> A -> T
> G -> C
> T -> A
> c -> G
You can do this with the translate() method of a string. It is a two-step process.
First you
have to make a translation table that defines the translation.
> >> import string
> >> xlate = string.maketrans('AGTC', 'TCAG')
Next use the translation table to translate the string of interest:
> >> 'AAGTTC'.translate(xlate)
'TTCAAG'
my example:
import string
a=string.maketrans('abcdefghijklmnopqrstuvwxyz','cdefghijklmnopqrstuvwxyzab')
print "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.".translate(a)
感觉没那么智能 有点像java的replace
分享到:
相关推荐
1.string.maketrans设置字符串转换规则表(translation table) 复制代码 代码如下:allchars = string.maketrans(”, ”)#所有的字符串,即不替换字符串 aTob = string.maketrans(‘a’,’b’)#将字符a转换为字符b 2....
相对来说python对字符串的处理是比较高效的,方法也有很多。...② tabel = string.maketrans(‘s1’, ‘s2’) s1 和 s2 的长度必须一致,maketrans生成一个转换表,若在s中有s1,则替换为s2,这个转换表是字符字符
这个例子展示了如何使用内置的`string`模块中的`maketrans`和`translate`函数来实现特定字符的替换和删除。下面我们将深入探讨这两个函数以及`translator`函数的工作原理。 1. `string.maketrans` `string....
s.translate(string.maketrans(''.join(a),''.join(b))) print s 输出结果为:abcd 字符串替换,改善版 s = hello, i'm mouren, hehe~~,hehe~~mourenmouren a = [mouren, hehe] b = [mr, hoho] import re di
text = text.translate(str.maketrans('', '', string.punctuation)) # 转为小写 text = text.lower() return text text = preprocess_text(text) ``` 为了找出高频词,我们将使用`collections.Counter`: ``...
第 6 章 python 中用 string.maketrans 和 translate 巧妙替换字符串 第 7 章 python linecache 模块读取文件用法详解 第 8 章 python 调用 zabbix 的 api 接口添加主机、查询组、主机、模板 第 9 章 python+...
先给出结论: 要替换的字符数量不多时,可以直接链式replace()方法进行替换,效率非常...2. 使用string.maketrans 3. 先 re.compile 然后 re.sub …… def a(text): chars = "&#" for c in chars: text = text.rep
`string`模块是Python标准库中的一个模块,它包含了多个字符串常量以及辅助字符串处理的函数。`string.digits`是一个包含了所有数字字符的字符串常量,其值为'***'。这意味着,它代表了所有的0到9的字符。通过使用`...
1. Python 2.x版本中,maketrans函数属于string模块,提供了创建字符映射表的功能。而translate函数用于字符串或unicode对象,基于maketrans创建的映射表来替换字符串中的字符。 2. 在Python 3.x版本中,maketrans...
从Python 3开始,`str`类型增加了`translate()`和`str.maketrans()`这两个方法,为删除字符串中的指定字符提供了更为高效和简洁的实现方式。`str.maketrans()`用于创建翻译表,而`str.translate()`则根据这个翻译表...
### Python3 去掉String中的标点符号方法详解 在Python编程中,处理文本数据时经常需要去除其中的标点符号。这不仅有助于提高文本分析的准确性,还能简化后续的数据处理步骤。本文将详细介绍如何在Python3环境中...
### Python2.x版本中maketrans()方法的使用介绍 #### 概述 在Python编程语言中,`maketrans()`方法是字符串处理中的一个重要工具,尤其在进行文本替换、格式化等操作时非常有用。本文将详细介绍在Python 2.x版本中...
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 # ...
translator = str.maketrans('', '', string.punctuation) # 移除标点符号 text = text.translate(translator).lower() # 转为小写并移除标点 words = word_tokenize(text) # 分词 words = [word for word in ...
text = text.translate(str.maketrans("", "", string.punctuation)) # 转换为小写 text = text.lower() # 对中文进行分词 words = jieba.lcut(text) # 去除停用词(这里假设已下载了英文停用词) stop...
text = file.read().translate(str.maketrans('', '', string.punctuation)).lower() words = text.split() word_counter = Counter(words) most_common_words = word_counter.most_common(10) for word, freq ...
在提供的文件列表中,`stringMethod02.py`、`stringAdvanceOprate.py`、`stringFormatPrint.py`、`stringOprate.py`、`stringMethod.py` 可能包含了关于这些字符串方法的示例代码和更深入的使用场景。`venv` 文件夹...