Python Education
关闭频道
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
显示更多8 530
订阅者
-224 小时
-147 天
-7130 天
帖子存档
8 528
❗️Прямо сейчас ищут людей на удалённую работу
Платят до 5000₽ за вечер
Срочно ищут работников на следующие вакансии (с опытом и без)
—Разовые задачи - до 5000р/день
—Тесты нейросетей - до 80тыс
—Ведение соцсетей - 2800р/день
—Менеджеры, продажники, Операторы - до 120000р/мес.
Более 200 000 подписчиков уже нашли здесь работу.
Откликнуться на вакансии👉🏻 https://t.me/+c3GiP80Wqo85Mzcy
8 528
Добавляем условие для фильтрации
Важно: Условие проверяется на каждой итерации, и только элементы ему удовлетворяющие идут в обработку в выражении.
Мы можем использовать несколько условий, комбинируя их логическими операторами
Python Education
8 528
Создание объектов, поддерживающих выражение with
Все знают о том, как, например, открыть файл, или, возможно, как установить блокировку с использованием оператора with. Но можно ли самостоятельно реализовать механизм управления блокировками? Да, это вполне реально. Протокол управления контекстом исполнения реализуется с использованием методов enter и exit
Python Education
8 528
Особенности работы с изменяемой и не изменяемой коллекцией (ч.2)
Список изменяем и тут надо быть очень внимательным, чтобы не допустить серьезную ошибку! Сравните данный пример с предыдущем примером со строками.
Python Education
8 528
Модуль set comprehension
При использовании модуля set comprehension мы создаем новое множество на основе существующего списка или другого итерируемого объекта.
В этом примере мы используем set comprehension для создания нового множества, которое содержит только уникальные элементы из списка.
Python Education
8 528
Оператор "and"
При использовании оператора "and" мы проверяем, выполняются ли два условия одновременно.
В этом примере мы используем оператор "and" для проверки, достиг ли пользователь совершеннолетия и является ли он студентом.
Python Education
8 528
Особенности работы с изменяемой и не изменяемой коллекцией (ч.1)
Строка неизменяемая коллекция — если мы ее меняем — мы создаем новый объект!
Python Education
8 528
Объединение списка, словаря и изменяемого множества с изменением исходной коллекции (ч.3)
Для изменяемого множества (set) кроме операций, описанных в предыдущем разделе, также возможны их аналоги, но уже с изменением исходного множества — эти методы заканчиваются на _update. Результат зависит от того, какое множество каким обновляем.
Python Education
8 528
Объединение списка, словаря и изменяемого множества с изменением исходной коллекции (ч.3)
Для изменяемого множества (set) кроме операций, описанных в предыдущем разделе, также возможны их аналоги, но уже с изменением исходного множества — эти методы заканчиваются на _update. Результат зависит от того, какое множество каким обновляем.
Python Education
8 528
Объединение множеств без изменения исходных
Для обоих типов множеств (set, frozenset) возможны различные варианты комбинации множеств (исходные множества при этом не меняются — возвращается новое множество).
Python Education
8 528
Проводишь очередной вечер за просмотром п&рно?
Потому что так хочется воплотить в постели грязную фантазию, а она опять сказала «Нет»
Если вам надоел посредственный секс, а фильмы для взрослых искать впадлу — советуем почитать Творчество чувств
Там парень на пальцах объясняет, как сделать свою девушку инициатором новых поз, как вернуть страсть в отношения и услышать от нее «я тебя хочу»
Пожалуй, это лучший канал для мужчин: @chuvstvo
8 528
Объединение строк, кортежей, списков, словарей без изменения исходных (ч.4)
Со словарем (dict) все не совсем просто.
Сложить два словаря чтобы получить третий оператором + Питон не позволяет «TypeError: unsupported operand type(s) for +: 'dict' and 'dict'».
Это можно сделать по-другому комбинируя методы .copy() и .update()
Python Education
8 528
Возможная ошибка при обработке элементов
Не меняйте количество элементов коллекции в теле цикла во время итерации по этой же коллекции! — Это порождает не всегда очевидные на первый взгляд ошибки. Чтобы этого избежать подобных побочных эффектов, можно, например, итерировать копию коллекции.
Python Education
8 528
❄️🎁 ДОРОГИЕ ПОДПИСЧИКИ МОСКВАЧА
СПЕЦИАЛЬНО ДЛЯ ВАС МЫ ЗАПУСКАЕМ КРУПНЕЙШИЙ РОЗЫГРЫШ ПРИЗОВ В TELEGRAM НА РЕКОРДНУЮ СУММУ — БОЛЕЕ 2 000 000 РУБЛЕЙ
Победителей будет сразу 20. Призы распределены по убыванию их цены:
📱 5 iPhone 15 Pro Max 256 GB
💻 2 MacBook Air 15, M2, 8 GB, 512 GB
💁♀️ 5 Стайлеров Dyson
🎮 3 PlayStation 5 Slim
📱Samsung Galaxy Z Fold5 256 GB
📋 iPad Pro 12.9", 256GB
🎧 2 AirPods Max
🎮 Steam Deck OLED
УСЛОВИЯ: нужно подписаться на @moscowach и @mskmolnia и нажать на кнопку «Участвовать».
Итоги розыгрыша будут подведены в день рождения Москвача – 5 января нашему каналу исполнится 3 года. Победители по желанию могут выбрать деньги за приз. Всем удачи!
8 528
Объединение строк, кортежей, списков, словарей без изменения исходных (ч.3)
Добавляем второй список как один элемент без изменения исходного списка (аналог метода.append() но без изменения исходного списка)
Python Education
8 528
Синтаксис среза
Следует помнить, что взяв элемент по индексу или срезом (slice) мы не как не меняем исходную коллекцию, мы просто скопировали ее часть для дальнейшего использования (например добавления в другую коллекцию, вывода на печать, каких-то вычислений). Поскольку сама коллекция не меняется — это применимо как к изменяемым (список) так и к неизменяемым (строка, кортеж) последовательностям.
Python Education
8 528
Объединение строк, кортежей, списков, словарей без изменения исходных (ч.2)
Для объединения списков (list) возможны три варианта без изменения исходного списка:
Добавляем все элементы второго списка к элементам первого, (аналог метод .extend() но без изменения исходного списка)
Python Education
8 528
Отомстил Binance
Буба работал управляющим в Binance в России. Площадка — всё, и теперь он создал свой канал.
❗️Перед уходом Binance украл у него 200.000$
Теперь он помогает подписчикам выбирать правильные биржи и выжимать максимум из крипторынка.
Этой информации нет в интернете — только тут:
📈 Топ-3 проверенных биржи
🪙 Альты, на которых вы сделаете +500% за октябрь
💬 Чат на 6.000+ инвесторов
Буба рассказывает обо всех секретах торговли на крипторынке.
Трейдерский опыт и знания, которых нет нигде:
t.me/+yuSzvQmWaAMwMzgy
8 528
Объединение строк, кортежей, списков, словарей без изменения исходных (ч.1)
Рассмотрим способы объединения строк, кортежей, списков, словарей без изменения исходных коллекций — когда из нескольких коллекций создаётся новая коллекция того же тип без изменения изначальных.
Объединение строк (string) и кортежей (tuple) возможна с использованием оператора сложения «+»
Python Education
8 528
Дополнительная информация по использованию параметра key при сортировке
Перед тем, как сравнивать два элемента списка к ним применялась функция prepare_item, которая меняла знак у стоимости (функция применяется ровно по одному разу к каждому элементу. В результате при одинаковом первом значении сортировка по второму происходила в обратном порядке.
Чтобы не плодить утилитарные функции, вместо использования сторонней функции, того же эффекта можно добиться с использованием лямбда-функции.
Python Education
