Разница между “is” и “==” в Python. Многие путают операторы сравнения “is” и “==”. Оператор “==” сравнивает значения, в то время как “is” проверяет ссылку на один и тот же объект в памяти. Итак, оператор == проверяет равенство значений двух объектов оператор is проверяет идентичность самих объектов. Его используют, чтобы удостовериться, что переменные указывают на один и тот же объект в памяти!! Python (CPython) в целях производительности кеширует короткие строки и малые целые числа, поэтому возможны такие казусы: >>> str1 = 'hello' >>> str2 = 'hello' >>> str1 == str2 True >>> str1 is str2 True >>> Но стоит сделать строку длиннее и всё становится ОК: >>> str1 = 'hello, my crazy world' >>> str2 = 'hello, my crazy world' >>> str1 == str2 True >>> str1 is str2 False
787 читали · 2 года назад
Python или PHP — что лучше выбрать и в чем между ними разница
Python и PHP — два востребованных языка программирования, которые участвуют в работе сайтов, веб-приложений, систем машинного обучения, мобильных приложений и так далее. Если создавался каждый из них с особой целью, то с их развитием и ростом их профессионального сообщества, Python и PHP начали обретать новую функциональность и перспективы. Начинающим программистам стало сложно выбрать один языков для изучения. Разбираем разницу между Python и PHP в статье. Особенности Python Python — язык программирования общего назначения, который имеет разные области применения...