English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
find() 메서드는 서브 문자열이 최초로 나타나는 인덱스 값을 반환합니다(찾으면). 찾지 못하면, 반환합니다-1。
find() 메서드의 문법은 다음과 같습니다:
str.find(sub[, start[, end]])
find() 메서드는 최대 세 개의 파라미터를 사용할 수 있습니다:
sub- str 문자열에서 검색할 서브 문자열입니다.
start와end (선택 사항)-str[start:end] 서브 문자열을 검색
find() 메서드는 정수 값을 반환합니다.
서브 문자열이 문자열에 있으면, 첫 번째로 등장하는 서브 문자열의 인덱스를 반환.
서브 문자열이 문자열에 없으면, 반환-1。
quote = 'Let it be, let it be, let it be' result = quote.find('let it') print("서브 문자열 'let it':", result) result = quote.find('small') print("서브 문자열 'small ':", result) # find() 사용 방법 if (quote.find('be,') != -1): print("문자열이 포함됩니다 'be,'") else: print("문자열이 포함되지 않습니다")
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
서브 문자열 'let it': 11 서브 문자열 'small ': -1 문자열이 'be,'를 포함
quote = 'Do small things with great love' # 서브 문자열 검색 'hings with great love' print(quote.find('small things', 10)) # 서브 문자열 검색 ' small things with great love' print(quote.find('small things', 2)) # 서브 문자열 검색 'hings with great lov' print(quote.find('o small ', 10, -1)) # 서브 문자열 검색 'll things with' print(quote.find('things ', 6, 20))
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
-1 3 -1 9