English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 기본 튜토리얼

Python 흐름 제어

Python 함수

Python 데이터 타입

Python 파일 처리

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 매뉴얼

Python 문자열 index() 사용법 및 예제

파이썬 문자열 메서드

index() 메서드는 문자열 내 서브 문자열의 인덱스 값을 반환합니다(만약 찾는다면). 서브 문자열을 찾지 못하면 예외가 발생합니다.

문자열index() 메서드의 문법은 다음과 같습니다:

str.index(sub[, start[, end]])

index() 매개변수

index() 메서드는 세 가지 매개변수를 사용합니다:

  • sub  -문자열 str에서 찾고자 하는 서브 문자열을 검색해야 합니다.

  • startend(선택사항)-在str [start:end]中str [start:end]에

서브 문자열을 검색합니다

  • index() 반환 값

  • 서브 문자열이 문자열에 존재하면, 그 서브 문자열이 문자열에서 찾은 가장 작은 인덱스를 반환합니다.서브 문자열이 문자열에 존재하지 않으면ValueError

예외.index() 메서드는파이썬의 인덱스는 0에서 시작하여

string의 find() 메서드-1유일한 차이점은 find()가 서브 문자열을 찾지 못하면 메서드가

:시작과 끝 파라미터를 가진 index()1، index()는 예외를 일으킵니다。

예제
:서브 문자열 매개변수만을 가진 index()
result = sentence.index('is fun')
print("서브 문자열 'is fun':", result)
result = sentence.index('Java')

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

print("서브 문자열 'Java':", result) 19
Traceback (최근 호출 순서로):
  File "...", line 6서브 문자열 'is fun':
ValueError: 문자열을 찾을 수 없음

, inresult = sentence.index('Java') 주의:1파이썬의 인덱스는 0에서 시작하여

:시작과 끝 파라미터를 가진 index()2。

예제
sentence = 'Python programming is fun.'
# 검색 서브 문자열 'gramming is fun.' 10))
# 검색 서브 문자열 'gramming is fun.'
# 검색 서브 문자열 'gramming is' 10, -4))
# 검색 서브 문자열 'programming'
print(sentence.index('fun', 7, 18))

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

15
17
Traceback (최근 호출 순서로):
  File "...", line 10, inprint(quote.index('fun', 7, 18))
ValueError: 문자열을 찾을 수 없음

파이썬 문자열 메서드