콘텐츠로 건너뛰기

파이썬을 사용하는 방법은 무엇인가요?

[

Python 문자열에 하위 문자열이 포함되어 있는지 확인하는 방법

프로그래밍에 처음 입문하거나 Python 이외의 프로그래밍 언어에서 오신 경우 Python에서 문자열에 다른 문자열이 포함되어 있는지를 확인하는 가장 좋은 방법을 찾고 있을 수 있습니다.

이 튜토리얼에서는 이 작업을 처리하는 가장 Python스러운 방법인 **멤버십 연산자 in**을 사용합니다. 또한, 관련된 다른 사용 사례를위한 적절한 문자열 메서드를 식별하는 방법을 배울 것입니다.

마지막으로, pandas 열에서 서브 스트링을 찾는 방법도 배울 것입니다. 이는 CSV 파일에서 데이터를 검색해야하는 경우 도움이 됩니다. 다음 섹션에서 배울 방법을 사용할 수도 있지만, 테이블 데이터를 작업하는 경우 데이터를 pandas DataFrame에로드하고 pandas에서 하위 문자열을 검색하는 것이 가장 좋습니다.

Python 문자열에 하위 문자열이 있는지 확인하는 방법

Python

>>> raw_file_content = """Hi there and welcome.
... This is a special hidden file with a SECRET secret.
... I don't want to tell you The Secret,
... but I do want to secretly tell you that I have one."""
>>> "secret" in raw_file_content
True

in 멤버십 연산자는 문자열에서 하위 문자열이 있는지 확인하는 빠르고 읽기 쉬운 방법을 제공합니다. 코드 줄이 거의 영어처럼 읽힌다는 것을 알 수 있을 것입니다.

Python

>>> "secret" not in raw_file_content
False

하위 문자열 "secret"raw_file_content에 있기 때문에 not in 연산자는 False를 반환합니다.

  • Python이 하위 문자열을 찾은 경우 True
  • Python이 하위 문자열을 찾지 못한 경우 False

Python

>>> if "secret" in raw_file_content:
... print("Found!")
...
Found!

이 코드 스니펫에서 멤버십 연산자를 사용하여 raw_file_content의 하위 문자열 "secret"이 있는지 확인합니다. 만약 그렇다면, 터미널에 메시지를 인쇄합니다.