Тебе нужно это знать! | Операторы 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
Вот прям интересно узнавать такие мелочи, спасибо за информацию друг и за то, что находишь время на новичков) Будь здоров!
Спасибо за поддержку дружище! Ты уже не новичок))
Да, бро, давай побольше таких глубоких нюансов языка.
Большое спасибо за Ваш труд, смотрю Ваш канал в "захлеб"! Все понятно, прозрачно и доходчиво.
Благодарю за фидбэк и поддержку! Рад что видео интересны и полезны)
отличный 3х минутный формат. полезная вкусняшка за вменяемое время. очень нравится такой подход.
Уважение и почет за твою работу! 👍
Благодарю за поддержку!
Cпасибо большое за такое познавательное видео
раньше знал оказываеться забыл разницу. спасибо огромное. pythontoday один из топ каналов про пайтон на ютубе. всегда всем рекомендую этот канал.
Не знал про кеширование :/ Спасибо огромное за видео и максимально краткую подачу материала 👍
Благодарю за фидбэк и поддержку!
@@PythonToday Объекты кешируются или значения? Как это работает интересно?
@@djangodev3191 открывай букварь по python и изучай. Не зря же документацию придумали.
Коротко и понятно.
Спасибо за ролик!)
Большое спасибо за фидбэк!
Hello World 👋 спасибо большое за такое познавательное видео, снимай пожалуйста побольше роликов на тему питона(особенно таких небольших но позновательных), может даже сделай мини курс по питону
Спасибо за разбор. Предельно ясно и понятно.
Спасибо за фидбэк!
Спасибо большое, очень интересно!
Благодарю! Рад что полезно!
Как раз на неделе искал информацию об этом, но не нашёл. Спасибо! 💗
Спасибо за фидбэк!
Привет. А какие расширения ты устанавливал для VS? Интересны твои рекомендации.
Спасибо!
действительно полезная и интересная информация, спасибо!
Рад что полезно, большое спасибо за фидбэк!
Спасибо за уроки. Очень интересно бы было посмотреть как обучить opencv находить свои объекты.
Только посмотрел видео про операторы, и было задание сделать сравнения разными операторами и объяснить почему у одинаковых наборов (set) при == True, а при is False. Прям в точку твое видео, спасибо!
Надеюсь полезно, большое спасибо за фидбэк!
Благодарю.
Больше бы таких коротких и овер полезных видео! Материал просто огонь🔥🔥🔥
Большое спасибо за поддержку!
Какие тонкости, спасибо!
Благодарю за фидбэк!
По поводу строк. Строки интернируются, то есть, как и было сказано, у переменных будет одинаковый ID. но лишь определённое количество символов. Это количество символов можно увеличить, использовав sys.intern
Так же и с числами. От - 5 до 256 (могу ошибиться с диапазоном).
a = 17, b = 17. id(a) == id(b) будет True. Экономия памяти.
Однозначно 👍
Благодарю!
лайк не глядя ))
Благодарю!
спасибо за ролик
Спасибо за фидбэк!
лайк в поддержку канала!!!
Большое спасибо!
Спасибо за такие тонкости! А где это может пригодиться?
В планировании и написании любого скрипта. Спасибо за фидбэк!
С неизменяемыми это оптимизация питона, которая зависит от реализации и на нее полагаться нельзя. Числа например только до 256 будут работать. В том числе могут быть различные результаты в REPL и скрипте например. Гарантированно можно использовать только с True, False и None.
Большое спасибо за фидбэк!
спасибо большое
Спасибо за фидбэк!
Хорошое объяснение!
Здравствуйте, можете ли вы выпустить курс по Django?
С уважением.
Вы будете расказывать про "письмо" приложений на android.
Очень интересно узнать про "структуру" операционок телефонов и линукса.
В окнах тоже есть вопросы.
По поваду: В окнах есть суперадмин, в лунуксе rootы разные. Что может кто/что то в androidе имея те или иные права. Ну и как приложения используют "ваши/наши" девайсы чтобы обрабатывать "неанонимки" на нас же, плюс майнить кому-то.
Для общей образованности.
Привет, недавно смотрел видео твое (Парсинг без обнаружения) там коммент оставил на твой вопрос... + к этому, не плохая была бы тема "Динамические IP", я знаю как это можно реализовать на Linux (на habr имеется статья по этому поводу), но как на винде... еще не нашел способ...
+ сразу же на счет headless mod в selenium, при использовании WebDriverWait без доп. настроек (добавления аргументов) будет ошибка из-за того, что он не видит элемент
А... и да, спасибо за видео, не много сейчас качественного контента
Еще одна загадка по теме видео:
"p" * 2 is "p" *2
True
m = 3
"p" * m is "p" * m
False
(в видео, кстати, есть подсказка, почему так) 😉
если я не ошибаюсь, в случае со вторым вариантом интерпретатор не кэширует динамически создаваемые строки, соответственно каждая строка будет иметь свой уникальный адрес в памяти
Можно по макисимуму обучающих , видосов от Вас?
А есть ли вообще разница в производительности между is и == например при сравнении переменной с числами до 256 ?
Привет. Как написать код на Python, программу, которая позволить банить определенные каналы на ЮуТубе??
my_str_1 и 2 неизменяемый?
Не плохо было бы рассказать еще об переиспользование списков/кортежей/словарей/множеств, тоже одна из оптимизаций, только вот в idle это толком не работает, а в ide все норм
можно гайд по grequests
👏👍
харош
Можно еще добавить, что в интерактивном режиме интерпретатора (в терминале) для целых чисел существует диапазон, от -5 до 256 включительно, в котором они будут кэшироваться. У чисел вне этого диапазона, будут разные адреса. Например, в терминале: a, b = 257. a is b -> False. Если конечно, присвоение не происходит в одну строку) В средах разработки это уже оптимизировано.
В версии 3.11 уже 257 число, не понимаю зачем поменяли правда
Нужно ещё добавить один нюанс, если использовать приложения для моб. устройств, то там нет ограничения по кэшу для Пайтона и при переносе скриптов на ПК можно получить неожиданный результат
@@andrey9868 так в IDE тоже нет вроде ограничений?
Во, а мы как раз обсуждали почему в ide True а в терминале False :/ Но всё равно не пойму, для чего "такая" оптимизация, ведь она ложна по сути. Большое спасибо за фидбэк!
@@PythonToday тоже не разобрался) нужно углубляться в computer science я думаю)
print('Спасибо!')
Было бы интересно увидеть обзор библиотеки hcaptcha-challenger
Неплохо было бы рассказать про ограничение на кэшруемые объекты, а то создается впечатление что все неизменяемые типы какого бы размера они не были будут вести себя как показано в видео… и is будет всегда True. Странный контент конечно )
Если длина строки будет где-то от 30 символов сравнение в примере из видео is будет выдавать false.
А в чем вообще практический смысл оператора is?) Прям всё видео вопрос мучал😅
Нашёл похожий комментарий с ответом, но хотелось бы чуть конкретнее. Может у вас в проектах где-то приходилось использовать
Ооо кайф , спасибо большое. Хочетелось бы курс по базам данных в пайтоне, как из переменной записывать данные, как перезаписывать их, очень хочеться знать как записать в бд сразу всё из list`a и все в таком духе )))
Благодарю за фидбэк, на канале есть видео по работе с Python + СУБД
База :)
Коллеги... я прошу прощения) кто-то может помочь с парсингом сайта) очень интересный случай) самому не получается разобраться...
У вас есть полное обучение Python ?
a = 256
b = 256
a is b
#True
a = 257
b = 257
a is b
#False
почему в ide'шках(например vscode) и там и там показывает True, хотя числа от -5 до 256 в питоне имеют фиксированные идентификаторы?
через интерпретатор показывает верно
Так же замечал эту особенность, к сожалению не могу дать ответ
От -5 до 256 в глобальных переменных == ссылки на числа. Это как константы, которые не пересоздаются. Они есть. Это - данность. Когда создаются переменные в данном диапазоне, им присваиваются только ссылки на уже существующие. 257(+) или -6(-) будут получать новые ячейки в памяти каждый раз при объявлении переменной.
А вот в локальном пространстве получим загадочное "True":
def cd():
c = 257
d = 257
return (c is d)
cd()
True
Если объявление с & d перенести в глобальное пространство будет False.
@@samoylov1973 а вот это очень интересная штука!
ps про ide и терминал, парень выше давал ответ. Вроде как в ide это оптимизировано, но хз зачем такая оптимизация
Знаю
ок
Тема конечно важная, но то что длительность видео 3 минуты - это слишком мало. Можно было сюда добавить про None, различие между copy и deepcopy.
Ему всю документацию перебрать и разжевать?
@@rapidz1054 это всё на 10 минут как раз
@@the_huge_knight хор.
Привет. Как написать код на Python, программу, которая позволить банить определенные каналы на ЮуТубе??