J.BF Story
[Python] 비교 연산자 'is' vs '==' 본문
조건문에 사용되는 동등 비교 연산자인 'is'와 '=='는 언뜻 보면 표현법만 다른 동일한 연산자 보이지만 비교하는 대상이 다르다.
두 연산자의 차이점
- is: 변수의 객체(Object) 동등 비교
- ==: 변수의 값(Value) 동등 비교
예시
"""
같은 객체(Object): test1, test3
같은 값(Value): test1, test2 ,test3
"""
test1 = []
test2 = []
test3 = test1
## is 연산자
(test1 is test2) # False
(test1 is test3) # True
(test2 is test3) # False
## == 연산자
(test1 == test2) # True
(test1 == test3) # True
(test2 == test3) # True
'BackEnd > Python' 카테고리의 다른 글
[Python] bytes 타입 16진수(hex)로 출력 (0) | 2022.06.29 |
---|---|
[Python] APScheduler 스케쥴링 라이브러리 (0) | 2022.06.17 |
[Python] Python Protocol Package Timeout (requests / urllib / ftplib / paramiko) (0) | 2022.06.09 |
Comments