Python академия
Відкрити в Telegram
Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter
Показати більше7 095
Підписники
-224 години
-77 днів
-2630 днів
Архів дописів
7 094
__repr__
Метод repr() позволяет определять строковое представление, предназначенное для программиста и удобное при использовании во время отладки, а метод str() позволяет определять понятное пользователю строковое представление, которое можно отображать в интерфейсе программы.
Подписывайтесь на канал 👉@pythonofff
7 094
Возврат нескольких значений
Здесь возвращается кортеж. С тем же эффектом можно было бы написать return (name, birthdate).
Это нормально для ограниченного количества возвращаемых значений. Но все, что превышает 3 значения, должно быть помещено в класс (data)
Подписывайтесь на канал 👉@pythonofff
7 094
Можно разбить строки в список
В этом случае разбиение происходит по символу пробела
Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().
Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).
Подписывайтесь на канал 👉@pythonofff
7 094
Курс по ручному тестированию с гарантией трудоустройства
Если ты не найдешь работу, берем все расходы за обучение на себя. Поступи и начни работать в IT уже через 5 месяцев!
Обучение в Kata Academy построено по принципу win-win:
— ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— если ты потеряешь работу, мы поможем найти новую;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Мы не работаем на поток, для поступления нужно сделать тестовое задание. Этим ты покажешь, что действительно готов
Узнать больше
#реклама
kata.academy
О рекламодателе
7 094
JMESpath – это язык запросов для JSON
Который позволяет получать необходимые данные из документа или словаря JSON. Библиотека доступна как для Python, так и для других ЯП, что расширяет ее возможности.
Подписывайтесь на канал 👉@pythonofff
7 094
Порядок разрешения методов
В Python существует так называемый Method Resolution Order (MRO), или порядок разрешения методов в классе. Всё, что вам нужно знать – это порядок, в котором Python ищет нужный атрибут или метод.
Этот порядок можно получить при помощи атрибута __mro__. Он говорит о том, что если мы в примере выше попробуем обратиться к атрибуту value, Python будет искать сначала в классе A, далее в B, затем в C и в самом конце в object.
Отсюда становится понятно, что артибут первее будет найден именно в классе B и равен он будет значению 1.
Подписывайтесь на канал 👉@pythonofff
7 094
Выгода до 20% с повышенным кешбэком с картой Пэй
Выбирайте категории с повышенным кешбэком баллами и получайте выгоду до 20%
Больше баллов Плюса с картой Пэй в июне
✅ Скидка до 30% на покупки в Яндекс Маркете
✅ Кешбэк 2% на покупки по QR с картой Пэй
✅ Кешбэк баллами 15% за поездки на такси во всех тарифах Яндекс Go
✅ Кешбэк 5% в категории в кафе и ресторанах с картой Пэй
✅ Кешбэк до 5% за покупки в супермаркетах
А еще больше категорий в приложении Яндекс Пэй или на сайте
Настройте выгоду под себя
Выбрать
#реклама 16+
plus.yandex.ru
О рекламодателе
7 094
Обмен переменными между блокнотами
Эта команда позволяет вам хранить любую переменную и использовать ее в различных блокнотах Jupyter.
Чтобы извлечь переменную, вам нужно ввести ту же команду с параметром ‘-r’.
Подписывайтесь на канал 👉@pythonofff
7 094
Генерируем анекдоты
Не самый полезный, но весьма интересный пакет pyjokes выдает различные шутки и анекдоты на 6 языках. Но русский, к сожалению, в это число не входит.
Метод get_joke() возвращает строку, которая хранит в себе случайную шутку. В аргументы можно указать язык, по умолчанию стоит английский.
Также можно указать категорию в аргументах — особенно классно заходят штуки про Чак Норриса с пометкой 'chuck'.
Подписывайтесь на канал 👉@pythonofff
7 094
Ответьте на вопрос и музыка ваша до конца лета бесплатно
Яндекс Музыка для вас и 3-х ваших близких до конца лета бесплатно. Попробуйте сейчас!
Попробовать
#реклама 18+
music.yandex.ru
О рекламодателе
7 094
Выполнение html-скрипта в ячейке
%% html позволяет нам писать html-код.
Теперь ячейка будет действовать как html-редактор с html-выводом ячейки.
Следующий код состоит из простой таблицы, созданной в формате html. Заметьте, что html-вывод отображает ожидаемую таблицу.
Подписывайтесь на канал 👉@pythonofff
7 094
Проверяем скорость интернета
Каждый хоть раз проверял скорость своего интернета на Speedtest. А у них, оказывается, есть не только сайт и приложения, но и пакет на Python для этого дела.
У объекта класса Speedtest методы download() и upload() выдают соответственно скорость скачивания и загрузки данных.
Методы отдают результат в байтах, поэтому для наглядности в примере я перевел все данные в мегабайты при выводе.
Подписывайтесь на канал 👉@pythonofff
7 094
Как запустить собственную хотдожную в кратчайшие сроки?
ВкусON предлагает своим партнерам готовую, годами отработанную бизнес-модель, которая включает меню, необходимое оборудование, продуманную логистику, обучение вашего персонала и маркетинговую поддержку.
ВкусON - одна из самых крупных сетей быстрого обслуживания в РФ и СНГ: более 4400 точек.
Мы приглашаем вас подписаться на наш канал и постепенно знакомиться с нашей бизнес-моделью. Наша задача – помочь вам достичь финансового успеха в кратчайшие сроки и с минимальными вложениями.💰
Подписаться
#реклама
О рекламодателе
7 094
%matplotlib inline — это самая популярная магическая команда
Она позволяет отображать в блокнотах графики Matplotlib. Эта команда активирует интерактивную поддержку Matplotlib для блокнота Jupyter.
Подписывайтесь на канал 👉@pythonofff
7 094
Именованные кортежи
Кстати, namedtuple из collections можно также использовать для хранения данных, как и классы данных, про которые я писал в предыдущем посте.
Из названия понятно, что в основе этой структуры лежит привычный всем кортеж. Если кто не помнит, то это как список, но неизменяемый.
Функция namedtuple создает новые классы-заготовки, на основе которых уже можно создавать объекты для дальнейшего хранения данных.
В аргументы мы передаем название нового класса и список атрибутов.
Здесь еще удобно то, что мастхэв функционал типа вывода на экран и сравнения похожих объектов также уже реализован.
Подписывайтесь на канал 👉@pythonofff
7 094
Компьютеры и комплектующие в Xcom-Shop!
💻
Интернет-магазин выгодных цен на:
- компьютеры
- ноутбуки
- комплектующие
- периферию
- расходные материалы
💰
Кэшбэк и бонусы за каждую покупку
🏃♂️
Вперед за выгодными покупками в Xcom-Shop
Перейти на сайт
#реклама
xcom-shop.ru
О рекламодателе
7 094
%pinfo
Предоставляет подробную информацию об объекте, который передается вместе с ним. Она похожа на функцию object?.
В следующем фрагменте я указал простую строку “a” вместе с %pinfo, чтобы получить подробную информацию о ней.
Подписывайтесь на канал 👉@pythonofff
7 094
Отправляем запросы с HTTPX
Интересный пакет для работы с веб-запросам. Как говорят сами разработчики, это HTTP клиент следующего поколения.
Сравнивая с привычным requests, у httpx есть следующие преимущества:
— Стандартный синхронный интерфейс, но также есть поддержка асинхронности
— Поддержка HTTP/1.1 и HTTP/2
— Возможность отправлять запросы напрямую к WSGI и ASGI приложениям
— Полная поддержка аннотаций типов
— 100% покрытие тестами
Подписывайтесь на канал 👉@pythonofff
7 094
Ответ на 1 вопрос и подписка на Яндекс Музыку ваша
✨Ответьте на 1 вопрос и получите в подарок доступ к Яндекс Музыке на 90 дней бесплатно!✨
Слушайте любимые треки и подкасты в HQ качестве без рекламы.
Для 4 аккаунтов и 10 устройств. Кинопоиск тоже в подписке!
Попробуйте!👍
Попробовать
#реклама 18+
mrqz.me
О рекламодателе
7 094
Многострочные комментарии
Некоторые языки программирования, к примеру С++, предоставляют возможность создания многострочных комментариев. Для создания многострочных комментариях вы спокойно можете использовать тройные кавычки.
Подписывайтесь на канал 👉@pythonofff
