파이썬으로 어떻게 사용하고 수정하는 방법을 설명합니다: python contains
Python 문자열이 다른 문자열을 포함하는지 확인하는 방법
프로그래밍이 처음이거나 Python 이외의 프로그래밍 언어에서 온 경우, Python에서 문자열이 다른 문자열을 포함하는지 확인하는 가장 좋은 방법을 찾고 있을 수 있습니다.
이 튜토리얼에서는 **멤버십 연산자 in
**를 사용하여 이 작업을 처리하는 가장 Pythonic한 방법을 중점적으로 다룰 것입니다. 또한, 관련되지만 다른 사용 사례에 대한 적절한 문자열 메서드를 식별하는 방법도 배우게 될 것입니다.
마지막으로, 판다스 컬럼에서 부분 문자열을 찾는 방법에 대해서도 알아보겠습니다. 이는 CSV 파일에서 데이터를 탐색해야 할 때 유용합니다. 다음 섹션에서 배울 접근 방식을 사용할 수 있지만, 만약 테이블 형식의 데이터를 다룬다면, 데이터를 판다스 DataFrame으로 로드하고 판다스에서 부분 문자열을 검색하는 것이 좋습니다.
Python 문자열이 다른 문자열을 포함하는지 확인하는 방법
in
멤버십 연산자는 문자열 안에 부분 문자열이 있는지 빠르고 가독성이 좋은 방법을 제공합니다. 이 코드 라인은 영어처럼 읽힌다는 것을 알 수 있습니다.
”secret” 부분 문자열이 raw_file_content
안에 존재하기 때문에, not in
연산자는 False
를 반환합니다.
- Python이 부분 문자열을 찾은 경우
True
를 반환합니다. - Python이 부분 문자열을 찾지 못한 경우
False
를 반환합니다.
이 코드 스니펫에서 멤버십 연산자를 사용하여 raw_file_content
문자열의 "secret"
가 부분 문자열인지 확인합니다. 만약 그렇다면, 메시지를 터미널에 출력합니다.
다음 섹션에서는 대소문자 구분을 제거하여 일반화된 체크하는 방법과, 부분 문자열에 대한 더 많은 정보를 얻는 방법을 알아보겠습니다.