Python хранит все свои данные в памяти компьютеров. Память представляет собой блок, который делится на суб -блоки, где каждый блок имеет адрес.
В Python функция id () используется для получения адреса памяти объекта.
Поскольку Python является языком программирования высокого уровня, вам обычно не нужны адреса памяти. Значение может быть любым переменная , включая строка Анкет
Синтаксис функции id ():
id([object])
Параметр, который он принимает, является объектом. Возвращает адрес памяти объекта. Концептуально это то же самое, что и адрес памяти в C, но в зависимости от реализации Python он может не быть.
Примеры
Следующие примеры показывают идентификатор для использования:
>>> x = "python" >>> id(x) 139738512291632 >>> y = "programming" >>> id(y) 139738511022192 >>>
Python довольно умный с памятью. Если значение одинаково, оно будет использовать один и тот же адрес памяти
>>> x = 10 >>> y = 10 >>> z = 10 >>> id(x) 9302464 >>> id(y) 9302464 >>> id(z) 9302464 >>>
Все они указывают на одно и то же место в памяти, поэтому их значения одинаковы.
Если значения уникальны, адреса памяти будет отличаться, потому что они указывают на разные места в памяти:
>>> x = 10 >>> y = 11 >>> z = 12 >>> id(x) 9302464 >>> id(y) 9302496 >>> id(z) 9302528 >>>
Ссылки по теме:
Оригинал: “https://dev.to/libertycodervice/python-id-function-2gn8”