Just Python
Ir al canal en Telegram
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/justpython_it РКН: clck.ru/3MnbSc
Mostrar más9 884
Suscriptores
-124 horas
-127 días
-5430 días
Archivo de publicaciones
9 883
Генерация строк
Для создания строки вместо синтаксиса выражений-генераторов используется метод строки .join(), которому в качестве аргументов можно передать выражение генератор.
Обратите внимание: элементы коллекции для объединения в строку должны быть строками!
9 883
Занимаешься IT и ищешь свежие идеи? На этом канале собраны инсайды СЕО 1win о развитии iGaming-бизнеса.
Узнай, как управлять крупной компанией в высококонкурентной нише, используя новые технологии и тренды.
Подписывайся на Owner 1win и будь в теме!
9 883
Использование Counter из модуля collections для подсчета элементов
Модуль collections в Python предоставляет класс Counter, который позволяет легко подсчитывать количество вхождений элементов в итерируемом объекте. Это полезно для анализа данных, работы с текстами и любых задач, связанных с подсчетом частоты элементов.
Использование Counter из модуля collections позволяет значительно упростить и ускорить задачи, связанные с подсчетом элементов, делая код более чистым и эффективным
#theory // Just Python
9 883
⚡️Лёгких денег в бизнесе не бывает
❗️ Многие думают: запустил дело — и пошло. Деньги капают, процессы делегированы, жизнь удалась.
А потом внезапно — кассовый разрыв, мёртвая ниша и минус на счёте.
84% бизнесов прогорают именно так — не из-за налогов или конкурентов, а из-за непонимания, как реально работает рынок и банки.
Канал Бизнесовый — про настоящую сторону предпринимательства. Без глянца и псевдоуспеха. Автор разбирает, как мыслить системно, выстраивать процессы и зарабатывать не на хайпе, а на опыте.
Хочешь перестать быть в числе 84%?
Подписывайся — https://t.me/+cfit7wtolMtkNDhi
9 883
Использование with для автоматического закрытия файлов
В Python конструкция with позволяет автоматически управлять ресурсами, такими как файлы, гарантируя их корректное закрытие после завершения работы с ними. Это избавляет от необходимости вручную закрывать файлы и предотвращает возможные ошибки, связанные с их неправильным закрытием.
Использование конструкции with для работы с файлами улучшает читаемость кода и делает его более надежным, автоматически управляя жизненным циклом ресурсов.
#theory | Гайды по Python
9 883
Создание коллекций из выражения-генератора (ч.2)
Написание выражения-генератора сразу внутри скобок вызываемой функции создания коллекции.
#theory // Just Python
9 883
Запуск демо на Django часто отнимает силы и время?
Без паники, решение есть 🦸
Поговорим о работе с Django на вебинаре от облачного провайдера Cloud․ru 28 октября в 11:00 по мск.
Будет много практики: в real-time эксперт развернет демопроект на Django в сервисе Evolution Container Apps.
А еще вам расскажут, как:
➡️разместить файлы в Evolution Object Storage ➡️подключить это хранилище напрямую к приложению ➡️сохранить данные при перезапуске контейнеров подключить Evolution Foundation Models в VS Code ➡️и навайбкодить Django-приложение в паре с AIВсе, кто хочет быстрее выкатывать проекты в продакшен, — регистрируйтесь 👈
9 883
Создание коллекций из выражения-генератора (ч.1)
Передачей готового выражения-генератора присвоенного переменной в функцию создания коллекции.
#theory // Just Python
9 883
Особенности выражений-генераторов (ч.2)
Обратите внимание, что после прохождения по выражению-генератору оно остается пустым!
Выражение-генератор может быть бесконечным.
К выражению-генератору не применимы срезы!
Из генератора легко получать нужную коллекцию. Это подробно рассматривается в следующей главе.
#theory // Just Python
9 883
Особенности выражений-генераторов (ч.1)
Генаратор нельзя писать без скобок — это синтаксическая ошибка.
При передаче в функцию дополнительные скобки необязательны.
Нельзя получить длину функцией len()
Нельзя распечатать элементы функцией print()
#theory // Just Python
9 883
Ветвление выражения
Условия ветвления пишутся не после, а перед итератором.
В данном случае if-else это не фильтр перед выполнением выражения, а ветвление самого выражения, то есть переменная уже прошла фильтр, но в зависимости от условия может быть обработана по-разному!
9 883
Устал откликаться на hh впустую?
На Gurufy работодатели ищут только тех, чей опыт подтверждён официально.
Покажи свой реальный стаж — и получай предложения, а не отказы.
Попробовать бесплатно
9 883
Выражения-генераторы
Выражения-генераторы (generator expressions) доступны, начиная с Python 2.4. Основное их отличие от генераторов коллекций в том, что они выдают элемент по-одному, не загружая в память сразу всю коллекцию.
9 883
Решение с помощью функций
Для начала, замечу, что выражение генераторы и генераторы коллекций — это тоже функциональный стиль, но более новый и предпочтительный.
Можно применять и более старые функциональные подходы для решения тех же задач, комбинируя map(), lambda и filter().
#theory // Just Python
9 883
Улучшаем читаемость
Не забываем, что в Python синтаксис позволяет использовать переносы строк внутри скобок. Используя эту возможность, можно сделать синтаксис генераторов выражений более легким для чтения.
9 883
Пока одни теряют деньги на падении биткоина и альтов, другие на каждом движении курса продолжают зарабатывать.
В первый день обвала крипторынка россияне заработали 53 млн $ на перепродаже – рекорд за сутки. Схема проста: покупаешь монету дешевле на одной бирже и тут же продаёшь дороже на другой. Даже новички спокойно зарабатывают по этой схеме от 100 тысяч в неделю, а опытные – шестизначные суммы.
И чтобы люди использовали текущую просадку, автор одного из крупнейших арбитражных каналов поделился готовой связкой, где показано, как заработать первые $3000
подробнее здесь ⏎
Всё, что нужно – просто повторить шаги автора, с этим разберется любой новичок.
⚠️ Не упустите момент! Инструкция доступна в канале только сейчас – https://t.me/+6hZa1fbAHps5ZGM6
9 883
Аналоги в виде цикла for и в виде функций
Задачи решаемые с помощью генераторов выражений можно решить и без них. Каждый генератор выражений можно переписать в виде цикла for, но не каждый цикл for можно представить в виде такого выражения.
#theory // Just Python
9 883
Добавляем обработку элемента в выражении
Мы можем вставлять не сам текущий элемент, прошедший фильтр, а результат вычисления выражения с ним или результат его обработки функцией.
Выражение выполняется независимо на каждой итерации, обрабатывая каждый элемент индивидуально.
#theory // Just Python
9 883
Добавляем условие для фильтрации
Важно: Условие проверяется на каждой итерации, и только элементы ему удовлетворяющие идут в обработку в выражении.
Мы можем использовать несколько условий, комбинируя их логическими операторами
#theory // Just Python
9 883
Хотите полный контроль над AI-инструментами в одном окне? Это Perplexity — и он умеет всё.
Использовать разные сервисы для контента, аналитики, видео и кода — дорого, сложно и отнимает время.
На бесплатном вебинаре от Зерокодер мы покажем, как:
– Собрать презентацию, визуал, игру и текст с помощью Perplexity;
– Экономить ресурсы, заменяя целую команду инструментов одним;
– Получать идеи для монетизации ИИ прямо в процессе работы;
– Настроить рабочие процессы с помощью Perplexity так, чтобы он реально ускорял решение задач.
Все участники получат готовый гайд с набором промптов, который сделает вашу работу и повседневные задачи проще и интереснее.
🎁 Бонус: в конце практикума расскажем как получить годовую подписку Perplexity Pro бесплатно (обычная стоимость – 240$).
Присоединяйтесь к практикуму — и узнайте, как управлять всем процессом из одного пульта, экономя время и силы каждый день.
