使str.find成为一个函数

时间:2012-11-04 23:25:53

标签: python

我一直在尝试为我正在做的课程创建一个str.find方法的函数,我不太确定它是如何完成的。如果有人可以帮助我,请做。如果有帮助的话,我在python 2.7上运行。我试图在更大的序列中找到一个子序列以及它在序列中出现的次数。 恩。 ACAAGATGCCATTGTCCCCCGGCCTCCTGCTGCTGCTGCTCTCCGGGGCCACGGCCACCGCTGCCCTGCCCCTGGAGGGTGGCCCCACCGGCCGAGACAGCGAGCATATGCAGGAAGCGGCAGGAATAAGGAAAAGCAGCCTCCTGACTTTCCTCGCTTGGTGGTTTGAGTGGACCTCCCAGGCCAGTGCCGGGCCCCTCATAGGAGAGGAAGCTCGGGAGGTGGCCAGGCGGCAGGAAGGCGCACCCCCCCAGCAATCCGCGCGCCGGGACAGAATGCCCTGCAGGAACTTCTTCTGGAAGACCTTCTCCTCCTGCAAATAAAACCTCACCCATGAATGCTCACGCAAGTTTAATTACAGACCTGAA

现在我必须找到每个TTG出现在逗号中的位置。再次,我非常感谢帮助

2 个答案:

答案 0 :(得分:4)

通过类访问方法,可以将Python中的方法转换为普通函数。

>>> 'abc'.find('b')
1
>>> str.find('abc', 'b')
1

答案 1 :(得分:1)

Python的string.find方法由函数fastsearch in stringlib/fastsearch.h实现。此函数实现了众所周知的Boyer–Moore algorithm版本。