프로그래밍/파이썬(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
Found
728x90
반응형