> 백엔드 개발 > 파이썬 튜토리얼 > 파이썬과 ==의 차이점은 다음과 같습니다.

파이썬과 ==의 차이점은 다음과 같습니다.

(*-*)浩
풀어 주다: 2019-08-10 15:38:27
원래의
4684명이 탐색했습니다.

pythonis와 ==의 차이점:

파이썬과 ==의 차이점은 다음과 같습니다.

은 두 변수 참조 개체가 동일한지 여부를 확인하는 데 사용되고, ==는 참조 변수의 값이 같은지 확인하는 데 사용됩니다. 동일합니다.

a는 b가 id(a)==id(b)와 동일하며 id()는 객체의 메모리 주소를 얻을 수 있습니다. (추천 학습: Python 비디오 튜토리얼)

a=10;b=a;이면 이때 a와 b의 메모리 주소는 동일합니다.

그러나 a=[1,2,3]; b= a[:], a와 b의 값은 동일하지만 메모리 주소는 다릅니다.

이때 a=10, b=10을 정의한 후 a를 b와 비교하면 결과가 True인 것을 알 수 있습니다. 이는 Python에서 [ 범위의 작은 쉐이핑 풀이 생성되기 때문입니다. -5,256] 이 정수에 대한 메모리 공간을 할당합니다. 이 범위 내의 정수가 코드에 정의되면 메모리 주소가 재할당되지 않습니다.

그리고 Pycharm에서 테스트했습니다.

#coding=utf-8
a=100000000000;
b=100000000000;
print a is b
로그인 후 복사

결과:

 True
로그인 후 복사

정보를 확인한 후 다음을 발견했습니다. Python은 성능상의 이유로 모든 불변 객체가 동일한 코드 블록에 있습니다. 객체가 동일한 값을 가지면 반복적으로 생성되지 않고 기존 객체를 직접 참조합니다.

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 파이썬과 ==의 차이점은 다음과 같습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿