`

string.maketrans python

阅读更多

> 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
分享到:
评论

相关推荐

    Python translator使用实例

    1.string.maketrans设置字符串转换规则表(translation table) 复制代码 代码如下:allchars = string.maketrans(”, ”)#所有的字符串,即不替换字符串 aTob = string.maketrans(‘a’,’b’)#将字符a转换为字符b 2....

    闭包在python中的应用之translate和maketrans用法详解

    相对来说python对字符串的处理是比较高效的,方法也有很多。...② tabel = string.maketrans(‘s1’, ‘s2’) s1 和 s2 的长度必须一致,maketrans生成一个转换表,若在s中有s1,则替换为s2,这个转换表是字符字符

    translator实例代码

    这个例子展示了如何使用内置的`string`模块中的`maketrans`和`translate`函数来实现特定字符的替换和删除。下面我们将深入探讨这两个函数以及`translator`函数的工作原理。 1. `string.maketrans` `string....

    Python字符串替换实例分析

    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

    python:从excel中提取高频词生成词云

    text = text.translate(str.maketrans('', '', string.punctuation)) # 转为小写 text = text.lower() return text text = preprocess_text(text) ``` 为了找出高频词,我们将使用`collections.Counter`: ``...

    Python示例-从基础到高手PDF

    第 6 章 python 中用 string.maketrans 和 translate 巧妙替换字符串 第 7 章 python linecache 模块读取文件用法详解 第 8 章 python 调用 zabbix 的 api 接口添加主机、查询组、主机、模板 第 9 章 python+...

    python中快速进行多个字符替换的方法小结

    先给出结论: 要替换的字符数量不多时,可以直接链式replace()方法进行替换,效率非常...2. 使用string.maketrans 3. 先 re.compile 然后 re.sub …… def a(text): chars = "&#" for c in chars: text = text.rep

    python 移除字符串尾部的数字方法

    `string`模块是Python标准库中的一个模块,它包含了多个字符串常量以及辅助字符串处理的函数。`string.digits`是一个包含了所有数字字符的字符串常量,其值为'***'。这意味着,它代表了所有的0到9的字符。通过使用`...

    Python2.x和3.x下maketrans与translate函数使用上的不同

    1. Python 2.x版本中,maketrans函数属于string模块,提供了创建字符映射表的功能。而translate函数用于字符串或unicode对象,基于maketrans创建的映射表来替换字符串中的字符。 2. 在Python 3.x版本中,maketrans...

    python删除字符串中指定字符的方法

    从Python 3开始,`str`类型增加了`translate()`和`str.maketrans()`这两个方法,为删除字符串中的指定字符提供了更为高效和简洁的实现方式。`str.maketrans()`用于创建翻译表,而`str.translate()`则根据这个翻译表...

    python3去掉string中的标点符号方法

    ### Python3 去掉String中的标点符号方法详解 在Python编程中,处理文本数据时经常需要去除其中的标点符号。这不仅有助于提高文本分析的准确性,还能简化后续的数据处理步骤。本文将详细介绍如何在Python3环境中...

    Python2.x版本中maketrans()方法的使用介绍

    ### Python2.x版本中maketrans()方法的使用介绍 #### 概述 在Python编程语言中,`maketrans()`方法是字符串处理中的一个重要工具,尤其在进行文本替换、格式化等操作时非常有用。本文将详细介绍在Python 2.x版本中...

    python实验三、字典和集合 .doc

    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 # ...

    python项目实例代码源码- Python文本数据可视化之“词云”图.zip

    translator = str.maketrans('', '', string.punctuation) # 移除标点符号 text = text.translate(translator).lower() # 转为小写并移除标点 words = word_tokenize(text) # 分词 words = [word for word in ...

    python代码自动办公 用Python分析文本数据的词频 项目源码有详细注解,适合新手一看就懂.rar

    text = text.translate(str.maketrans("", "", string.punctuation)) # 转换为小写 text = text.lower() # 对中文进行分词 words = jieba.lcut(text) # 去除停用词(这里假设已下载了英文停用词) stop...

    Python国外某书店顾客购书金额数据分析 图书单词词频 地理坐标分析

    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 ...

    学学Python_字符串04_字符串方法02

    在提供的文件列表中,`stringMethod02.py`、`stringAdvanceOprate.py`、`stringFormatPrint.py`、`stringOprate.py`、`stringMethod.py` 可能包含了关于这些字符串方法的示例代码和更深入的使用场景。`venv` 文件夹...

Global site tag (gtag.js) - Google Analytics