python 문자열 비교 사용법에 대해서 알아보겠습니다.
python 문자열 비교를 위해서 비교 연산자, in 연산자, find() 함수 등의 기능을 살펴보겠습니다.
1. 비교 연산자 ==, !=
1 2 3 4 5 6 7 8 | str1 = "문자열" if str1 == "문자열": print(True) # Output True if str1 != "문자": print(False) # Output False | cs |
비교 연산자 ==, != 를 통해 단순 문자열 비교를 하여 문자열이 같으면 True가 출력되고 다르면 False가 출력됩니다.
2. in 연산자
1 2 3 4 5 6 7 8 | str1 = "문자열" if str1 in "문자열": print(True) # Output True if "문자열입니다." not in str1: print(False) # Output False | cs |
in 연산자는 찾으려는 문자열이 포함되는지를 판단하여 포함되면, True 포함되지 않으면 False를 반환합니다.
"문자열입니다."는 "문자열"에 포함되지 않기 때문에 False를 반환합니다.
3. find() 함수
str.find(str, beg=0, end=len(string))
Parameter | Description |
str | Required. 검색할 문자열을 지정합니다. |
begin | Optional. 검색 시작 위치를 지정합니다. |
end | Optional. 검색 종료 위치를 지정합니다. |
Return Value | |
index. 문자열을 찾으면 index 값을 반환하고 찾지 못하면 -1을 반환합니다. |
1 2 3 4 5 6 7 8 | str1 = "문자열" if str1.find("문자열") > -1: print(str1.find("문자열")) # Output 0 if str1.find("자열") > -1: print(str1.find("자열")) # Output 1 | cs |
find() 함수 같은 경우에는 검색할 문자열이 포함되는지 여부를 판단하여 해당 문자열을 포함하는 경우 시작 index 값을 반환합니다.
특정 문자가 포함되는지 확인하는 경우에 사용하면 되겠습니다.
'Python' 카테고리의 다른 글
파이썬 python list 찾기 (0) | 2020.08.13 |
---|---|
파이썬 python list to string 리스트를 문자열로 변경 (0) | 2020.08.12 |
파이썬 python 문자열 공백 제거 / 삭제 (0) | 2020.08.11 |
파이썬 python string, array, tuple length 길이 (0) | 2020.08.10 |
파이썬 python 문자열 찾기 (0) | 2020.08.08 |