Python에서는find()및index()메서드를 사용하여 문자열에서 하위 문자열이 처음 나타나는 인덱스를 가져올 수 있습니다. Python은 텍스트 데이터를 수정하고 액세스할 수 있는 다양한 문자열 조작 기능을 제공합니다. 이 기사에서는 문자열에서 하위 문자열의 인덱스를 가져오는 프로그램을 작성합니다.
find 메소드는 함수에 인수로 전달된 특정 하위 문자열을 검색하고 하위 문자열의 시작 인덱스를 반환합니다. 문자열에서 하위 문자열을 찾을 수 없으면 find() 메서드는 -1을 반환합니다.
find() 메소드를 호출할 때 3개의 매개변수를 받습니다. −
substring- 문자열
색인 시작(선택 사항)- find() 메소드가 검색을 시작하려는 색인부터. 기본값은 문자열의 시작 인덱스인 0입니다.
End index (선택 사항)− find() 메서드가 하위 문자열 검색을 계속할 인덱스입니다. 기본값은 문자열의 끝 인덱스인 문자열의 길이입니다.
String은 하위 문자열 인덱스를 찾으려는 문자열입니다. 인수로 전달된 시작 및 끝 인덱스는 선택 사항입니다. 인수로 전달되지 않으면 기본값을 사용합니다.
문자열 "Hello, World!"에서 하위 문자열 "World"의 인덱스를 찾으려는 경우. 아래와 같이 find() 메소드를 사용하여 이를 달성할 수 있습니다 −
으아아아index() 메서드는 문자열에서 부분 문자열이 처음 나타나는 인덱스를 반환합니다. 하위 문자열을 찾을 수 없으면valueError가 발생합니다.
find() 메소드와 유사하게 index 메소드도 세 개의 매개변수를 사용합니다. -
substring- 문자열
시작 색인(선택 사항)− find() 메소드가 검색을 시작할 색인은 무엇입니까? 기본값은 문자열의 시작 인덱스인 0입니다.
End index (선택 사항)− find() 메서드가 하위 문자열 검색을 계속할 인덱스입니다. 기본값은 문자열의 끝 인덱스인 문자열의 길이입니다.
String은 하위 문자열 인덱스를 찾으려는 문자열입니다. 인수로 전달된 시작 및 끝 인덱스는 선택 사항입니다. 매개변수로 전달되지 않으면 기본값을 사용합니다.
"Welcome to Tutorial Point" 문자열에서 하위 문자열 "Point"의 인덱스를 찾으려면 다음과 같이 index() 메서드를 사용할 수 있습니다. -
으아아아index() 메서드는 문자열에서 하위 문자열을 찾을 수 없으면 ValueError를 발생시키는 반면 find() 메서드는 -1을 반환합니다. index() 메서드의 오류를 처리하고 출력을 "부분 문자열을 찾을 수 없음"으로 표시하려면try-Exception블록을 사용하여 이 오류를 처리할 수 있습니다.
"Welcome to Tutorials Point" 문자열에서 하위 문자열 "Python"의 인덱스를 찾으려면 find() 메서드는 -1을 반환하고 index() 메서드는 하위 문자열이 아니기 때문에 값 오류를 발생시킵니다. 문자열에서. 다음은 try-Exception 블록을 사용하여 인덱스 함수의 오류를 처리하는 방법입니다.
으아아아문자열에서 하위 문자열을 찾을 수 없으면 find() 메서드는 단순히 -1을 반환합니다. 따라서 find() 메소드의 경우 오류를 처리할 필요가 없습니다.
Python에서는 find() 및 index() 메서드를 사용하여 부분 문자열이 처음 나타나는 인덱스를 얻을 수 있습니다. 두 방법 모두 하위 문자열, 시작 색인(선택 사항) 및 종료 색인(선택 사항)을 매개 변수로 사용합니다. find() 메서드는 하위 문자열을 찾을 수 없으면 -1을 반환하고, index() 메서드는 문자열에서 하위 문자열을 찾을 수 없으면 valueError를 발생시킵니다. Python에서 try-Exception 블록을 사용하여 valueError를 처리할 수 있습니다.
위 내용은 문자열에서 하위 문자열의 인덱스를 얻는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!