2012-11-04 4 views
-3

나는 내가하고있는 수업을 위해 str.find 메서드를 만들려고 노력해 왔으며 어떻게 완료되었는지는 잘 모르겠다. 누구든지 제발 나를 도울 수 있다면. 도움이된다면 Python 2.7에서 실행 중입니다. 더 큰 시퀀스에서 서브 시퀀스를 찾고 시퀀스에서 얼마나 많은 시간이 나타나는지 찾으려고합니다. 예. ACAAGATGCCATTGTCCCCCGGCCTCCTGCTGCTGCTGCTCTCCGGGGCCACGGCCACCGCTGCCCTGCCCCTGGAGGGTGGCCCCACCGGCCGAGACAGCGAGCATATGCAGGAAGCGGCAGGAATAAGGAAAAGCAGCCTCCTGACTTTCCTCGCTTGGTGGTTTGAGTGGACCTCCCAGGCCAGTGCCGGGCCCCTCATAGGAGAGGAAGCTCGGGAGGTGGCCAGGCGGCAGGAAGGCGCACCCCCCCAGCAATCCGCGCGCCGGGACAGAATGCCCTGCAGGAACTTCTTCTGGAAGACCTTCTCCTCCTGCAAATAAAACCTCACCCATGAATGCTCACGCAAGTTTAATTACAGACCTGAAstr.find 함수 만들기

및 TTG가 발생할 때마다 쉼표에 어디 지금은 찾아야합니다. 다시 정말 도움을 주셔서 감사합니다

+0

표시되지 않습니다. –

+0

문자열을 확장하여 find 메소드가 있거나 문자열에서 무언가를 찾으려고합니까? 또한, http://stackoverflow.com/questions/4664850/find-all-occurrences-of-a-substring-in-python –

+0

힌트로서 'startswith' 함수 (http : // docs. python.org/2/library/stdtypes.html) –

답변

4

Python의 메소드는 클래스를 통해 메소드에 액세스하여 일반 함수로 변환 할 수 있습니다.

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

내가 문자열에 부분 문자열을 찾을 필요가 있고 그것이 몇 번 나타나는지를 알아 내면이 기능을 사용할 수 있습니까? –

+0

[Python Documentation] (http://docs.python.org/2/library/stdtypes.html#string-methods)을 읽어보십시오. 다른 옵셋으로 함수를 반복적으로 호출 할 수 있습니다. –