Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬의 id() 함수

<시간/>

이 기사에서는 Python 3.x에서 id() 함수의 사용법과 구현에 대해 배울 것입니다. 또는 더 일찍. Python 표준 라이브러리에 있으며 코드를 실행하기 전에 자동으로 가져옵니다.

구문 :아이디(<엔티티 이름>)

반환 가치 :

유형의 ID 값

이 함수는 정확히 하나의 인수, 즉 ID를 사용해야 하는 엔티티의 이름을 허용합니다. 이 ID는 동일한 데이터를 참조할 때까지 모든 엔티티에 대해 고유합니다.

Id는 메모리 위치에 있는 주소일 뿐이며 Python에서 내부적으로 사용됩니다.

예시 코드

str_1 = "Tutorials"
print(id(str_1))
str_2 = "Tutorials"
print(id(str_2))
# This will return True as string values are identical
print(id(str_1) == id(str_2))

# This will return False as string values are not identical
str_1=str_1+str_2
print(id(str_1) == id(str_2))

# This will return True as string references are identical
str_2=str_1
print(id(str_1) == id(str_2))

출력

46939355256048
46939355256048
True
False
True

여기서 1개의 bool 값 True인 경우 두 문자열 변수에 동일한 유형의 데이터가 포함되어 표시됩니다. 반면 2의 경우 변수 중 하나의 내용은 연결 작업에 의해 수정되므로 bool 값 False가 화면에 표시됩니다. 두 문자열 변수에 대한 3개의 참조가 동일한 경우 화면에 True가 표시됩니다.

결론

이 기사에서는 Python 3.x에서 람다 및 filter() 함수를 구현하는 방법을 배웠습니다. 또는 더 일찍. 또한 원하는 결과를 얻기 위해 두 함수를 결합하여 사용하는 방법에 대해서도 배웠습니다.