변수,id(함수), is(연산자), ==(연산자)

매일 공부(ML)·2022년 1월 18일
0

Python

목록 보기
36/38

간단한 예시와 결과

#id() 함수:주소값


a = '붕어빵'

print(a,' --> ',id(a) )

b = a

print(b, ' --> ',id(b) )

a = '잉어빵'

print(a,' --> ',id(a) )

#b=a는 복사가 되어기에 같은 것으로 나온다
#a가 할당 변수가 바뀌었기에 id()값이 다르게 나온다.



# is 연산자 
# 두 개가 맞고 틀린지를 True or False
# is연산자는 ==연산자와 달리 같은 객체를 가리키는지 비교

# 같은 값을 같더라도, 다르게 생성된 객체라면 is연산자로 False

##C의 값이 다른 이유는? 할당된 값은 같더라도 주소값이 다르다.

A = [1,2,3,4,5]

B = A

C = [1,2,3,4,5]

print(A is B)

print(A is C)

print(B is C)

print(id(A))

print(id(B))

print(id(C))


# == 연산자

# == 연산자는 객체의 데이터 값이 같은지 확인할 때 사용

a = [1,2,3,4,5]

b = a

c = [1,2,3,4,5]

print(a == b)

print(a == c)

print(b == c)

profile
성장을 도울 아카이빙 블로그

0개의 댓글