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 값을 반환합니다.

특정 문자가 포함되는지 확인하는 경우에 사용하면 되겠습니다.




+ Recent posts