ОПЕРАТОРЫ
ОПЕРАТОРЫ ТОЖДЕСТВЕННОСТИ В PYTHON
В Python существует два оператора тождественности: is и is not.
Эти операторы сравнивают расположение двух объектов в памяти.
Операторы тождественности используются не часто, но очень интересны с точки зрения того, как Python размещает объекты в памяти.
Пример с числовыми переменными:
Пример со строкой:
Пример со списками:
Еще один пример со списками:
Пример:
Эти операторы сравнивают расположение двух объектов в памяти.
Операторы тождественности используются не часто, но очень интересны с точки зрения того, как Python размещает объекты в памяти.
Оператор "is"
Возвращает True, если оба операнда указывают на один и тот же объект, иначе возвращает False.Пример с числовыми переменными:
x = 5
y = 5
a = x is y
print(a)
Получим
True
В примере целочисленные переменные имеют одинаковое значение, которое храниться в памяти в одном месте.
Пример со строкой:
a = "myrobot"
b = "myrobot"
c = a is b
print(c)
Получим
True
В примере строковые переменные имеют одинаковое значение, которое храниться в памяти в одном месте.
Пример со списками:
a = [3, 4, 5]
b = [3, 4, 5]
c = a is b
print(c)
Получим
False
Python размещает списки в разных местах в памяти, хотя эти списки и равны.
Еще один пример со списками:
a = [3, 4, 5]
b = a
c = a is b
print(c)
Получим
True
В данном примере a и b указывают на один и тот же объект в памяти.
Оператор "is not"
Возвращает True, если оба операнда указывают на разные объекты в памяти, иначе возвращает False.Функция "id"
В некоторых случаях удобно использовать функцию id(), которая возвращает уникальный идентификатор объекта в памяти. Идентификатор будет отличаться при каждом запуске программы.Пример:
a = 5
b = 5
c = 7
print(id(a))
print(id(b))
print(id(c))
Учебник Python
Знакомство с Питоном
Установка Python
Программа
Синтаксис, ошибки, комментарии
Вывод
Ввод
Типы данных
Преобразование типов
Операторы
Арифметические операторы
Операторы присваивания
Операторы сравнения
Логические операторы
Операторы принадлежности
Операторы тождественности
Битовые операторы
Старшинство операций
Объекты
ПОПУЛЯРНОЕ НА САЙТЕ |

Изучаем Python: TOP-5 лучших сайтов для изучения Питона
Самоучитель, интерактивный учебник, наглядные задачи и примеры программ.

Как сделать простейшего робота
О том, как сделать робота в домашних условиях, используя лишь микросхему драйвера моторов и пару фотоэлементов. В зависимости от способа соединения моторов, микросхемы и фотоэлементов робот будет двигаться на свет или, наоборот, прятаться в темноту, следовать по линии или бежать за вашей рукой.