Тебе нужно это знать! | Операторы is и == в Python | Изучение Python с нуля

Поделиться
HTML-код
  • Опубликовано: 29 апр 2023
  • ⚡️ Python с нуля ⚡️
    Видеокурс уроков программирования на Python для начинающих.
    Оператор is и оператор сравнения в Python. Как использовать и в чем их разница.
    💰 Поддержать проект:
    www.netstalkers.com/private
    / pythontoday
    yoomoney.ru/to/410019570956160
    🔥 Стать спонсором канала:
    / @pythontoday
    ****Ссылки****
    Дешевый/надежный сервер в Европе:
    zomro.com/?from=246874
    promo_code:
    zomro_246874
    Хороший proxy сервис:
    proxy6.net/a/149995
    ⚠️ Telegram канал с к кучей ништяков:
    t.me/python2day
    С нуля до 100 000 за полгода | Что должен знать JUNIOR PYTHON разработчик в 2023
    • С нуля до 100 000 за п...
    Python | Автоматизируем ВКонтакте | Selenium 4 | Аутентификация, скролл, нахождение элементов, клики
    • Python | Автоматизируе...
    Зарабатываем 7500р на фрилансе | Телеграм бот на aiogram | Парсинг динамического сайта
    • Парсинг на Python | За...
    Зарабатываем на фрилансе 4000р | Копируем сайт | Requests, BS4, JSON
    • Парсинг на Python | За...
    Асинхронный парсинг на Python | Ускоряем код в 10 раз | requests, asyncio, aiohttp
    • Асинхронный парсинг на...
    Парсинг криптобиржи | Торговый бот | API криптобиржи:
    • Парсинг криптобиржи | ...
    Linux для начинающих | Терминал Linux | Основные команды
    • Linux для начинающих |...
    Пишем Telegram бота на Python + Загружаем Telegram бота на сервер(хостинг):
    • Пишем Telegram бота на...
    Плейлист по распознаванию лиц на Python:
    • Распознавание лиц | Fa...
    Плейлист по парсингу сайтов на Python:
    • Парсинг/Scraping
    Плейлист по Instagram боту:
    • Instagram Bot на Pytho...
    ****Соц.сети****
    Telegram: t.me/python2day
    #операторы #python #сравнениевpython #isвpython #основыpython #return #def

Комментарии • 93

  • @vigauss1889
    @vigauss1889 Год назад +31

    Вот прям интересно узнавать такие мелочи, спасибо за информацию друг и за то, что находишь время на новичков) Будь здоров!

    • @PythonToday
      @PythonToday  Год назад +4

      Спасибо за поддержку дружище! Ты уже не новичок))

  • @user-rg6gi5ve1g
    @user-rg6gi5ve1g Год назад +1

    Да, бро, давай побольше таких глубоких нюансов языка.

  • @dmitrykoltsov2720
    @dmitrykoltsov2720 Год назад +2

    Большое спасибо за Ваш труд, смотрю Ваш канал в "захлеб"! Все понятно, прозрачно и доходчиво.

    • @PythonToday
      @PythonToday  Год назад

      Благодарю за фидбэк и поддержку! Рад что видео интересны и полезны)

  • @guitar_hedonist
    @guitar_hedonist Год назад

    отличный 3х минутный формат. полезная вкусняшка за вменяемое время. очень нравится такой подход.

  • @IvanTarazevich
    @IvanTarazevich Год назад +3

    Уважение и почет за твою работу! 👍

    • @PythonToday
      @PythonToday  Год назад

      Благодарю за поддержку!

  • @user-sb1fe6nl8s
    @user-sb1fe6nl8s 5 месяцев назад

    Cпасибо большое за такое познавательное видео

  • @webmasters7133
    @webmasters7133 11 месяцев назад

    раньше знал оказываеться забыл разницу. спасибо огромное. pythontoday один из топ каналов про пайтон на ютубе. всегда всем рекомендую этот канал.

  • @deus7204
    @deus7204 Год назад +7

    Не знал про кеширование :/ Спасибо огромное за видео и максимально краткую подачу материала 👍

    • @PythonToday
      @PythonToday  Год назад

      Благодарю за фидбэк и поддержку!

    • @djangodev3191
      @djangodev3191 Год назад

      @@PythonToday Объекты кешируются или значения? Как это работает интересно?

    • @rapidz1054
      @rapidz1054 Год назад

      @@djangodev3191 открывай букварь по python и изучай. Не зря же документацию придумали.

  • @karlson9775
    @karlson9775 Год назад

    Коротко и понятно.

  • @lego_world5096
    @lego_world5096 Год назад

    Спасибо за ролик!)

    • @PythonToday
      @PythonToday  Год назад +1

      Большое спасибо за фидбэк!

  • @simonoleksin6352
    @simonoleksin6352 Год назад +2

    Hello World 👋 спасибо большое за такое познавательное видео, снимай пожалуйста побольше роликов на тему питона(особенно таких небольших но позновательных), может даже сделай мини курс по питону

  • @ikrimamurtaz2040
    @ikrimamurtaz2040 Год назад

    Спасибо за разбор. Предельно ясно и понятно.

    • @PythonToday
      @PythonToday  Год назад

      Спасибо за фидбэк!

  • @4444sberbank
    @4444sberbank Год назад

    Спасибо большое, очень интересно!

    • @PythonToday
      @PythonToday  Год назад

      Благодарю! Рад что полезно!

  • @forpython-fi1wt
    @forpython-fi1wt Год назад

    Как раз на неделе искал информацию об этом, но не нашёл. Спасибо! 💗

    • @PythonToday
      @PythonToday  Год назад

      Спасибо за фидбэк!

  • @ChillO__Out
    @ChillO__Out Год назад

    Привет. А какие расширения ты устанавливал для VS? Интересны твои рекомендации.

  • @user-et4kv7ms3i
    @user-et4kv7ms3i Год назад

    Спасибо!

  • @vladimirkuliashov3020
    @vladimirkuliashov3020 Год назад

    действительно полезная и интересная информация, спасибо!

    • @PythonToday
      @PythonToday  Год назад

      Рад что полезно, большое спасибо за фидбэк!

  • @crpkey5052
    @crpkey5052 Год назад +1

    Спасибо за уроки. Очень интересно бы было посмотреть как обучить opencv находить свои объекты.

  • @nicealx
    @nicealx Год назад +1

    Только посмотрел видео про операторы, и было задание сделать сравнения разными операторами и объяснить почему у одинаковых наборов (set) при == True, а при is False. Прям в точку твое видео, спасибо!

    • @PythonToday
      @PythonToday  Год назад +1

      Надеюсь полезно, большое спасибо за фидбэк!

  • @user-vb6lb5nw4c
    @user-vb6lb5nw4c Год назад

    Благодарю.

  • @lordd1sbeats
    @lordd1sbeats Год назад +5

    Больше бы таких коротких и овер полезных видео! Материал просто огонь🔥🔥🔥

    • @PythonToday
      @PythonToday  Год назад +1

      Большое спасибо за поддержку!

  • @romans5833
    @romans5833 Год назад

    Какие тонкости, спасибо!

    • @PythonToday
      @PythonToday  Год назад

      Благодарю за фидбэк!

  • @user-iq9sk9wg5e
    @user-iq9sk9wg5e Год назад

    По поводу строк. Строки интернируются, то есть, как и было сказано, у переменных будет одинаковый ID. но лишь определённое количество символов. Это количество символов можно увеличить, использовав sys.intern
    Так же и с числами. От - 5 до 256 (могу ошибиться с диапазоном).
    a = 17, b = 17. id(a) == id(b) будет True. Экономия памяти.

  • @bibsybum
    @bibsybum Год назад

    Однозначно 👍

  • @PavelNikithin
    @PavelNikithin Год назад

    лайк не глядя ))

  • @moro7458
    @moro7458 Год назад

    спасибо за ролик

    • @PythonToday
      @PythonToday  Год назад

      Спасибо за фидбэк!

  • @AlexRootx
    @AlexRootx Год назад

    лайк в поддержку канала!!!

  • @kuznalol
    @kuznalol Год назад

    Спасибо за такие тонкости! А где это может пригодиться?

    • @PythonToday
      @PythonToday  Год назад

      В планировании и написании любого скрипта. Спасибо за фидбэк!

  • @clauseclause6640
    @clauseclause6640 Год назад +1

    С неизменяемыми это оптимизация питона, которая зависит от реализации и на нее полагаться нельзя. Числа например только до 256 будут работать. В том числе могут быть различные результаты в REPL и скрипте например. Гарантированно можно использовать только с True, False и None.

    • @PythonToday
      @PythonToday  Год назад

      Большое спасибо за фидбэк!

  • @itsokt0cry
    @itsokt0cry Год назад

    спасибо большое

    • @PythonToday
      @PythonToday  Год назад

      Спасибо за фидбэк!

  • @user-iy3yo2wt1n
    @user-iy3yo2wt1n Год назад

    Хорошое объяснение!

  • @scatr1x
    @scatr1x Год назад

    Здравствуйте, можете ли вы выпустить курс по Django?

  • @semsoe5638
    @semsoe5638 Год назад

    С уважением.
    Вы будете расказывать про "письмо" приложений на android.
    Очень интересно узнать про "структуру" операционок телефонов и линукса.
    В окнах тоже есть вопросы.
    По поваду: В окнах есть суперадмин, в лунуксе rootы разные. Что может кто/что то в androidе имея те или иные права. Ну и как приложения используют "ваши/наши" девайсы чтобы обрабатывать "неанонимки" на нас же, плюс майнить кому-то.
    Для общей образованности.

  • @user-mo6yh7ck5x
    @user-mo6yh7ck5x Год назад

    Привет, недавно смотрел видео твое (Парсинг без обнаружения) там коммент оставил на твой вопрос... + к этому, не плохая была бы тема "Динамические IP", я знаю как это можно реализовать на Linux (на habr имеется статья по этому поводу), но как на винде... еще не нашел способ...
    + сразу же на счет headless mod в selenium, при использовании WebDriverWait без доп. настроек (добавления аргументов) будет ошибка из-за того, что он не видит элемент
    А... и да, спасибо за видео, не много сейчас качественного контента

  • @samoylov1973
    @samoylov1973 Год назад +2

    Еще одна загадка по теме видео:
    "p" * 2 is "p" *2
    True
    m = 3
    "p" * m is "p" * m
    False
    (в видео, кстати, есть подсказка, почему так) 😉

    • @doublehate
      @doublehate Год назад

      если я не ошибаюсь, в случае со вторым вариантом интерпретатор не кэширует динамически создаваемые строки, соответственно каждая строка будет иметь свой уникальный адрес в памяти

  • @Maine__Coon__1
    @Maine__Coon__1 Год назад

    Можно по макисимуму обучающих , видосов от Вас?

  • @amystorm8663
    @amystorm8663 Год назад

    А есть ли вообще разница в производительности между is и == например при сравнении переменной с числами до 256 ?

  • @ko-prometheus
    @ko-prometheus Год назад

    Привет. Как написать код на Python, программу, которая позволить банить определенные каналы на ЮуТубе??

  • @gamer_0452
    @gamer_0452 Год назад

    my_str_1 и 2 неизменяемый?

  • @doublehate
    @doublehate Год назад

    Не плохо было бы рассказать еще об переиспользование списков/кортежей/словарей/множеств, тоже одна из оптимизаций, только вот в idle это толком не работает, а в ide все норм

  • @serikurazmaxambetov.v2
    @serikurazmaxambetov.v2 Год назад

    можно гайд по grequests

  • @jamjam3337
    @jamjam3337 Год назад

    👏👍

  • @user-yx5nj4fw2x
    @user-yx5nj4fw2x Год назад

    харош

  • @zakirovio
    @zakirovio Год назад

    Можно еще добавить, что в интерактивном режиме интерпретатора (в терминале) для целых чисел существует диапазон, от -5 до 256 включительно, в котором они будут кэшироваться. У чисел вне этого диапазона, будут разные адреса. Например, в терминале: a, b = 257. a is b -> False. Если конечно, присвоение не происходит в одну строку) В средах разработки это уже оптимизировано.

    • @Maks_travel
      @Maks_travel Год назад

      В версии 3.11 уже 257 число, не понимаю зачем поменяли правда

    • @andrey9868
      @andrey9868 Год назад

      Нужно ещё добавить один нюанс, если использовать приложения для моб. устройств, то там нет ограничения по кэшу для Пайтона и при переносе скриптов на ПК можно получить неожиданный результат

    • @zakirovio
      @zakirovio Год назад

      @@andrey9868 так в IDE тоже нет вроде ограничений?

    • @PythonToday
      @PythonToday  Год назад +2

      Во, а мы как раз обсуждали почему в ide True а в терминале False :/ Но всё равно не пойму, для чего "такая" оптимизация, ведь она ложна по сути. Большое спасибо за фидбэк!

    • @zakirovio
      @zakirovio Год назад

      @@PythonToday тоже не разобрался) нужно углубляться в computer science я думаю)

  • @sdelano-v-rossii
    @sdelano-v-rossii Год назад +1

    print('Спасибо!')

  • @user-mo6yh7ck5x
    @user-mo6yh7ck5x Год назад

    Было бы интересно увидеть обзор библиотеки hcaptcha-challenger

  • @harddi7316
    @harddi7316 Год назад +1

    Неплохо было бы рассказать про ограничение на кэшруемые объекты, а то создается впечатление что все неизменяемые типы какого бы размера они не были будут вести себя как показано в видео… и is будет всегда True. Странный контент конечно )

    • @the_huge_knight
      @the_huge_knight Год назад

      Если длина строки будет где-то от 30 символов сравнение в примере из видео is будет выдавать false.

  • @devolver80
    @devolver80 Год назад

    А в чем вообще практический смысл оператора is?) Прям всё видео вопрос мучал😅
    Нашёл похожий комментарий с ответом, но хотелось бы чуть конкретнее. Может у вас в проектах где-то приходилось использовать

  • @betnews-8616
    @betnews-8616 Год назад

    Ооо кайф , спасибо большое. Хочетелось бы курс по базам данных в пайтоне, как из переменной записывать данные, как перезаписывать их, очень хочеться знать как записать в бд сразу всё из list`a и все в таком духе )))

    • @PythonToday
      @PythonToday  Год назад +1

      Благодарю за фидбэк, на канале есть видео по работе с Python + СУБД

  • @kutsokon
    @kutsokon Год назад

    База :)

  • @Igor160594
    @Igor160594 Год назад

    Коллеги... я прошу прощения) кто-то может помочь с парсингом сайта) очень интересный случай) самому не получается разобраться...

  • @00_Alien_00
    @00_Alien_00 Год назад

    У вас есть полное обучение Python ?

  • @sqrrrrrr
    @sqrrrrrr Год назад

    a = 256
    b = 256
    a is b
    #True
    a = 257
    b = 257
    a is b
    #False
    почему в ide'шках(например vscode) и там и там показывает True, хотя числа от -5 до 256 в питоне имеют фиксированные идентификаторы?
    через интерпретатор показывает верно

    • @PythonToday
      @PythonToday  Год назад +2

      Так же замечал эту особенность, к сожалению не могу дать ответ

    • @samoylov1973
      @samoylov1973 Год назад +1

      От -5 до 256 в глобальных переменных == ссылки на числа. Это как константы, которые не пересоздаются. Они есть. Это - данность. Когда создаются переменные в данном диапазоне, им присваиваются только ссылки на уже существующие. 257(+) или -6(-) будут получать новые ячейки в памяти каждый раз при объявлении переменной.
      А вот в локальном пространстве получим загадочное "True":
      def cd():
      c = 257
      d = 257
      return (c is d)

      cd()
      True
      Если объявление с & d перенести в глобальное пространство будет False.

    • @sqrrrrrr
      @sqrrrrrr Год назад

      @@samoylov1973 а вот это очень интересная штука!

    • @PythonToday
      @PythonToday  Год назад

      ps про ide и терминал, парень выше давал ответ. Вроде как в ide это оптимизировано, но хз зачем такая оптимизация

  • @cebepyahuh235
    @cebepyahuh235 Год назад

    Знаю

  • @the_huge_knight
    @the_huge_knight Год назад

    Тема конечно важная, но то что длительность видео 3 минуты - это слишком мало. Можно было сюда добавить про None, различие между copy и deepcopy.

    • @rapidz1054
      @rapidz1054 Год назад

      Ему всю документацию перебрать и разжевать?

    • @the_huge_knight
      @the_huge_knight Год назад

      @@rapidz1054 это всё на 10 минут как раз

    • @rapidz1054
      @rapidz1054 Год назад

      @@the_huge_knight хор.

  • @ko-prometheus
    @ko-prometheus Год назад

    Привет. Как написать код на Python, программу, которая позволить банить определенные каналы на ЮуТубе??