Функция id()
в Python возвращает идентификатор объекта, который является уникальным целым число в течение жизненного цикла объекта.
Все объекты в Python имеют свой уникальный идентификатор. Идентификатор присваивается объекту при его создании. Идентификатор — это адрес памяти объекта, и он будет другим при каждом выполнении программы.
Отмечу, что некоторые объекты могут иметь одинаковый идентификатор, например: небольшие целые числа от -5 до 256, True и False.
Синтаксис:
id(object)
Аргументы:
object
- любой объект, строка, число, список, класс и т. д.
Пример:
# Переменные
num = 23
name = 'Vladislav'
age = 23
x = 23
print(id(num))
print(id(name))
print(id(age))
# Кортеж
fruits = ('Апельсин', 'Яблоко', 'Черешня')
print(id(fruits))
for fruit in fruits:
print(fruit, id(fruit))
Результаты:
>>> 2568288469936
>>> 2568289809328
>>> 2568288469936
>>> 2568290113984
>>> Апельсин 2568289780880
>>> Яблоко 2568289787488
>>> Черешня 2568289787936
Обратите внимание, что для num
, age
- значение id()
одинаковое, ибо они имеют одинаковое целочисленное значение.