콘텐츠로 건너뛰기

파이썬3를 사용하여 어떻게 고치고 사용하는 방법? (contains python3)

CodeMDD.io

Python 문자열이 다른 문자열을 포함하는지 확인하는 방법

프로그래밍에 새로운지거나 Python 이외의 프로그래밍 언어를 사용해 본 적이 없으면 Python에서 문자열이 다른 문자열을 포함하는지 확인하는 가장 좋은 방법을 찾고 있을 수 있습니다.

이 튜토리얼에서는 **멤버십 연산자 in**을 사용하여 이 작업을 처리하는 가장 Pythonic한 방법에 초점을 맞출 것입니다. 또한 관련된 다른 유사한 상황에 대한 적절한 문자열 메소드를 식별하는 방법과 함께 배우게 될 것입니다.

마지막으로, pandas 열에서 부분 문자열을 찾는 방법에 대해서도 알아보겠습니다. 이는 CSV 파일에서 데이터를 검색해야 하는 경우에 유용합니다. 다음 섹션에서 배우게 될 접근 방식을 사용할 수도 있지만, 테이블 형태의 데이터를 다루는 경우 데이터를 pandas DataFrame으로 로드하고 pandas에서 부분 문자열을 검색하는 것이 가장 좋습니다.

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 멤버십 연산자는 문자열 내에 부분 문자열이 존재하는지 여부를 빠르고 가독성 있는 방법으로 확인할 수 있습니다. 코드 줄이 거의 영어처럼 읽히는 것을 알 수 있습니다.

"secret" not in raw_file_content

결과:

False

“secret” 부분 문자열이 raw_file_content에 존재하기 때문에 not in 연산자는 False를 반환합니다.

  • Python이 부분 문자열을 찾은 경우 True
  • Python이 부분 문자열을 찾지 못한 경우 False
if "secret" in raw_file_content:
print("Found!")

충분한 상세한, 단계별, 실행 가능한 예제 코드를 포함하도록 합니다.