= 와 == 의 차이
=은 할당연산자로, 우항의 피연산자(operand)를 좌항의 피연산자에 할당한다.
ex) a = [1, 2, 3]
==은 비교연산자로, 두 객체(숫자, 문자열, 리스트, 튜플 등)의 값을 비교하여 같으면 True, 다르면 False를 반환한다.
ex)
a = [1, 2, 3]
a == [1, 2, 3]
>>> True
a == [1, 2, 4]
>>> False
== 와 is
==은 비교연산자로, 두 객체의 값(내용)을 비교하여 객체의 내용이 같으면 True, 다르면 False를 반환한다.
ex)
5 == 5.0
>>> True
is는 식별연산자로, 두 객체의 메모리 주소를 비교하여 같으면 True, 다르면 False를 반환한다.
객체의 내용이 같아도 메모리 주소가 다르다면 False가 반환된다.
ex)
5 is 5.0
>>> False
a = [1, 2, 3]
b = a
a == b
>>> True
a is b
>>> False
'데이터분석 공부 > DSBA 4기' 카테고리의 다른 글
07/03/2024 TIL (0) | 2024.03.07 |
---|---|
pandas 데이터프레임 loc와 iloc 비교 정리 (0) | 2024.03.06 |
05/03/2024 헷갈리는 for문 (0) | 2024.03.05 |
절대경로와 상대경로 (0) | 2024.03.05 |
DBSA 4기 시작 (0) | 2024.03.05 |