cookie

Мы используем файлы cookie для улучшения сервиса. Нажав кнопку «Принять все», вы соглашаетесь с использованием cookies.

avatar

Python tricks | Хитрости Питона

Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты. Сотрудничество: @SIeep_Token Мы на платформе: https://telegram.me/python_tricks Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy

Больше
Рекламные посты
6 735
Подписчики
-824 часа
-47 дней
-3530 дней

Загрузка данных...

Прирост подписчиков

Загрузка данных...

Фото недоступноПоказать в Telegram
math prod В Python 3.8 и более поздних версиях в модуле math есть функция prod, которая вычисляет произведение всех элементов в последовательности. Эта функция особенно удобна, когда тебе нужно вычислить произведение всех элементов в списке или другой последовательности. В предыдущих версиях Python ее можно было заменить на более универсальную функцию reduce из модуля functools. Однако math prod предоставляет более простой и читаемый способ для вычисления произведения всех элементов в последовательности. 🔗 Python tricks
Показать все...
Фото недоступноПоказать в Telegram
string.isascii string.isascii используется для проверки того, содержит ли строка только символы ASCII (American Standard Code for Information Interchange). В этом примере string1 содержит только символы ASCII (латинские буквы, запятая и восклицательный знак), поэтому метод isascii() возвращает True. В то время как string2 содержит символы, которые не являются символами ASCII (русские буквы), поэтому метод isascii() возвращает False. 🔗 Python tricks
Показать все...
Фото недоступноПоказать в Telegram
Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.2) Преобразовать такую строку в число с плавающей запятой сложнее. Вызов функции float() напрямую приведет нас к ошибке. Поэтому, прежде чем вызвать функцию float(), нам нужно избавиться от лишней запятой в строке. Запятую мы удалим из строки с помощью функции replace(), заменив ее на пустую строку.. 🔗 Python tricks
Показать все...
Фото недоступноПоказать в Telegram
Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.1) Важно отметить, что в Python десятичная часть отделяется с помощью точки. И в данном случае запятая – это просто лишний символ, который добавляет нам трудностей при переводе числа из строкового типа в вещественный. 🔗 Python tricks
Показать все...
Фото недоступноПоказать в Telegram
Расширение возможности вычитания для пользовательских объектов Метод rsub в Python используется для реализации обратного вычитания, когда операнд слева не поддерживает соответствующий метод sub. Это позволяет определить, как ваш объект должен вычитаться из другого объекта. Рассмотрим пример, в котором у нас есть класс, представляющий пользовательские числа, и мы хотим поддерживать вычитание этих чисел как с обычными числами Python (int, float), так и с другими экземплярами нашего класса. Этот лайфхак позволяет сделать ваш класс более универсальным и поддерживающим операции вычитания с различными типами данных, что повышает его гибкость и удобство использования. 🔗 Python tricks
Показать все...
Фото недоступноПоказать в Telegram
Как легко взломать Ваш бизнес? Бесплатно проверьте в Телеграме! Для Вас бесплатная онлайн-диагностика от Инновационных информационных систем.  Анализируем безопасность IT-инфраструктуры Вашего бизнеса. Для руководителей и IT-директоров. Пройти тест бесплатно! Откроется телеграм-бот. В нем нажмите на кнопку "Начать/Start".
Показать все...
Фото недоступноПоказать в Telegram
Расширение возможности сложения для пользовательских объектов radd — это метод Python, который позволяет реализовать операцию сложения с обратным порядком операндов. Он вызывается, когда объект справа от оператора сложения не поддерживает соответствующий метод add. Представьте, что у вас есть класс, который представляет пользовательские числа. Вы хотите, чтобы эти числа могли складываться с обычными числами Python (int, float) и другими экземплярами своего класса. Этот подход позволяет сделать ваш класс более гибким и совместимым с различными типами данных, упрощая использование и повышая его удобство. 🔗 Python tricks
Показать все...
Фото недоступноПоказать в Telegram
Привет! Я Алексей, мы с командой создали продукт Forkway Lift (@forkway_python). В нём собрали лучших экспертов и HR-специалистов из компаний, таких как Сбер, Яндекс, МТС. Мы создали продукт, который помогает получить оффер с зарплатой в 2-4 раза выше текущей всего за один-два месяца. У нас три тарифа: 40к, 60к и 100к, которые покрывают работу специалистов. Продукт зарабатывает процент от увеличения вашей зарплаты – это наша мотивация. Главное условие: у вас должен быть 1-2 года опыта коммерческой разработки на python. Напишите мне (@znbiz) сегодня в личку и получите 30% скидку на любой тариф. Можем созвониться и я расскажу про продукт. Первые 3 дня поработаем бесплатно, чтобы вы поняли, подходит ли вам это. erid: LjN8JxGkj
Показать все...
Фото недоступноПоказать в Telegram
Использование defaultdict для работы со словарями При работе со словарями часто возникает необходимость инициализировать значения по умолчанию, чтобы избежать ошибок при попытке доступа к несуществующим ключам. В таких случаях полезно использовать defaultdict из модуля collections. Использование defaultdict упрощает код и избавляет от необходимости вручную проверять существование ключей в словаре, делая его более читаемым и эффективным. 🔗 Python tricks
Показать все...
Фото недоступноПоказать в Telegram
Обычные арифметические операторы (ч.13) Этот лайфхак полезен при работе с бинарными числами или другими типами данных, где операция побитового ИЛИ имеет смысл. Переопределение метода or позволяет объекту поддерживать стандартную операцию побитового ИЛИ в Python. 🔗 Python tricks
Показать все...