본문 바로가기

Language/Python

[Python] 문자열 안에 단어가 있는지 확인하기 - in

'안녕하세요. 저는 게으른 개발자입니다. 만나서 반갑습니다.'

 

문자열 안에 특정 글자가 있는지 확인하고 싶은데 어떻게 해야할까요?

위에 작성한 hello_str 안에 ‘게으른 개발자’라는 단어가 있는지 알고 싶어요.

여러분들, hello_str 안에 ‘게으른 개발자’라는 단어가 들어있나요?

네! hello_str 안에 제가 찾는 문자가 들어있네요.

 

이처럼 파이썬 소스코드를 작성하다보면 문자열 안에 어떤 글자가 들어있는지 확인해야하는 경우가 생길거에요.

그럼 파이썬에서는 어떻게 확인할 수 있을까요?

 

hello_str = '안녕하세요. 저는 게으른 개발자입니다. 만나서 반갑습니다.'
print('게으른 개발자' in hello_str)
>> True

print('안녕!' in hello_str)
>> False

 

파이썬에서는 in이라는 키워드를 통해 찾을 수 있어요.

그럼 in이라는 키워드를 통해 어떻게 사용되었는지 구조를 볼까요?

 

                              찾고 싶은 문자(단어, 문장)  in  문자가 들어있는지 확인하고 싶은 문자열

 

이렇게 작성하면 문자열 안에 여러분들이 찾고 싶어하는 문자가 있는지 알려줘요.

만약 찾으려는 문자가 있으면 True를, 없으면 False를 통해 여러분들에게 알려주는거에요.