프로그래밍/파이썬(Python)
파이썬(Python) Numpy 문자열 찾기
comflex
2021. 9. 4. 11:23
728x90
반응형
문자열 찾기
목차
- find
- rfind
- startswith
- endswith
- in, not in
find
문자열을 찾으면 위치를 그렇지 않으면 -1을 리턴합니다.
- 코드
string = 'Python is powerful'
print(string.find('P'))
print(string.find('pow'))
- 출력
0
10
- 코드
string = 'Python is powerful'
idx = string.find('powerful')
if idx == -1:
print('Not found')
else:
print('Find index : ', idx)
- 출력
Find index : 10
rfind
문자열 뒤에서 부터 검색하며 찾으면 위치를 그렇지 않으면 -1을 리턴합니다.
- 코드
string = 'Python is powerful'
print(string.rfind('P'))
print(string.rfind('pow'))
- 출력
0
10
startswith
지정된 문자열로 시작하는지를 확인하며 반환 값으로 True, False를 반환합니다.
- 코드
string = 'Python is powerful'
print(string.startswith('Python'))
print(string.startswith('is'))
- 출력
True
False
지정된 문자열이 하나가 아닐경우 tuple를 사용하여 확인하며 반환 값으로 True, False를 반환합니다.
- 코드
string = 'Python is powerful'
print(string.startswith( ('Python', 'java') ))
- 출력
True
endswith
지정된 문자열로 끝나는지를 확인하며 반환 값으로 True, False를 반환합니다.
- 코드
string = 'Python is powerful'
print(string.endswith('powerful'))
print(string.endswith('Python'))
- 출력
True
False
in, not in
in은 지정된 문자열이 있으면 True 그렇지 않으면 False를 반환하며 not in은 반대입니다.
- 코드
string = 'Python is powerful'
search_string = "power"
if search_string in string:
print("Found")
else:
print("Not found")
if search_string not in string:
print("Not found")
else:
print("Found")
- 출력
Found
Found728x90
반응형