파이썬에서 문자열을 포함시키는 방법은?
Python 문자열에 다른 문자열이 포함되어 있는지 확인하는 방법
파이썬에서 문자열에 다른 문자열이 포함되어 있는지 확인하려면, 멤버십 연산자 in
를 사용하면됩니다. 이는 파이썬에서 문자열 내에 하위 문자열의 존재를 확인하는 권장되는 방법입니다:
위의 코드에서 in
멤버십 연산자를 사용하여 "secret"
이 raw_file_content
문자열에 있는지 확인합니다. 이 코드는 거의 영어처럼 읽힌다는 것을 알 수 있습니다.
참고: 만약, 문자열 내에 하위 문자열이 없는지 확인하고 싶다면 not in
연산자를 사용할 수 있습니다:
위의 코드는 "secret"
이 raw_file_content
에 존재하지 않기 때문에 False
를 반환합니다.
in
을 사용하면 표현식은 불리언 값을 반환합니다:
- 하위 문자열이 존재하는 경우
True
- 하위 문자열이 존재하지 않는 경우
False
이 직관적인 구문을 코드의 조건문에서 사용하여 코드에서 결정을 할 수 있습니다:
위의 코드 조각에서 멤버십 연산자를 사용하여 raw_file_content
문자열에 "secret"
이 하위 문자열인지 확인합니다. 그렇다면 메시지를 터미널에 인쇄합니다.