728x90
1. find함수
문자 및 문자열의 위치를 찾아줍니다.
같은 문자가 존재할 경우 맨 처음위치를 찾아줍니다.
문자나 문자열이 없는 경우 -1을 반환합니다.
str1.find(찾을문자)
str1.find(찾을문자, 시작index)
str1.find(찾을문자, 시작index, 끝index)
예시1)
str1 = "MUSICISMYLIFE"
str2 = "SamSung"
print(str1.find('I'))
print(str2.find('S'))
결과)
3
0
str1에서 'I'는 인덱스 3에 처음 위치하고, str2에서 'S'는 인덱스 0에서 처음 위치합니다.
예시2)
str2 = "SamSung"
print(str2.find('X'))
결과)
-1
str2에 대문자 X는 없기에 -1을 리턴
2. index함수
문자 및 문자열의 위치를 찾아줍니다.
문자열에 원하는 문자가 없을 경우 오류를 발생합니다.
str1 = "MUSICISMYLIFE"
str2 = "SamSung"
print(str1.index('I'))
print(str2.index('X'))
결과)
3
line 4, in <module> print(str2.index('X')) ValueError: substring not found
str1에서 대문자 'I'는 3번째 인덱스에 존재하고 str2에서 대문자 'X'는 존재하지 않아 에러를 반환합니다.
728x90
'[Python]' 카테고리의 다른 글
[Python] 파이썬 sort(), sorted() 함수 사용법 (0) | 2022.07.03 |
---|---|
[Python] 파이썬 replace함수 (0) | 2022.07.03 |
[Python] 파이썬 문자열 대소문자 변환, 대소문자 확인 : upper(), lower(), isupper(), islower() (0) | 2022.07.02 |
[Python] 파이썬 packing과 unpacking - print(*list) (0) | 2022.07.02 |
[python] 파이썬 : 재귀 함수 제한해제하는 방법 (0) | 2022.06.29 |