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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
6 053
Obunachilar
Ma'lumot yo'q24 soatlar
-117 kunlar
-5930 kunlar
Postlar arxiv
math.hypot math.hypot — это функция в модуле math в Python, которая вычисляет гипотенузу прямоугольного треугольника, заданно
math.hypot math.hypot — это функция в модуле math в Python, которая вычисляет гипотенузу прямоугольного треугольника, заданного катетами ( x ) и ( y ). Эта функция полезна, когда нужно вычислить расстояние между двумя точками в двумерном пространстве (координаты ( x ) и ( y )) или для других задач, связанных с расчетом длин векторов. 🔗 Python tricks

string.rfind string,rfind используется для поиска последнего вхождения подстроки в строке. Он возвращает индекс первого симво
string.rfind string,rfind используется для поиска последнего вхождения подстроки в строке. Он возвращает индекс первого символа найденной подстроки, начиная справа (с конца) строки. Если подстрока не найдена, метод возвращает -1. 🔗 Python tricks

Расширение возможности возведения в степень для пользовательских объектов Метод rpow в Python используется для реализации обр
Расширение возможности возведения в степень для пользовательских объектов Метод rpow в Python используется для реализации обратного возведения в степень (оператора **), когда операнд слева не поддерживает соответствующий метод pow. Этот метод полезен для работы с пользовательскими объектами, когда требуется поддерживать операцию возведения в степень с различными типами данных. Рассмотрим пример, в котором у нас есть класс, представляющий пользовательские числа, и мы хотим поддерживать операцию возведения в степень как с обычными числами Python (int, float), так и с другими экземплярами нашего класса. Этот лайфхак позволяет сделать ваш класс более универсальным и поддерживающим операции возведения в степень с различными типами данных, что повышает его гибкость и удобство использования. 🔗 Python tricks

Расширение возможности битового сдвига влево для пользовательских объектов Метод rlshift в Python используется для реализации
Расширение возможности битового сдвига влево для пользовательских объектов Метод rlshift в Python используется для реализации обратного битового сдвига влево (оператора <<), когда операнд слева не поддерживает соответствующий метод lshift. Этот метод полезен для работы с пользовательскими объектами, когда требуется поддерживать битовый сдвиг влево с различными типами данных. Рассмотрим пример, в котором у нас есть класс, представляющий пользовательские числа, и мы хотим поддерживать операцию битового сдвига влево как с обычными числами Python (int), так и с другими экземплярами нашего класса. Этот лайфхак позволяет сделать ваш класс более универсальным и поддерживающим операции битового сдвига влево с различными типами данных, что повышает его гибкость и удобство использования. 🔗 Python tricks

Расширение возможности битового сдвига вправо для пользовательских объектов Метод rrshift в Python используется для реализаци
Расширение возможности битового сдвига вправо для пользовательских объектов Метод rrshift в Python используется для реализации обратного битового сдвига вправо (оператора >>), когда операнд слева не поддерживает соответствующий метод rshift. Этот метод полезен для работы с пользовательскими объектами, когда требуется поддерживать битовый сдвиг вправо с различными типами данных. Рассмотрим пример, в котором у нас есть класс, представляющий пользовательские числа, и мы хотим поддерживать операцию битового сдвига вправо как с обычными числами Python (int), так и с другими экземплярами нашего класса. Этот лайфхак позволяет сделать ваш класс более универсальным и поддерживающим операции битового сдвига вправо с различными типами данных, что повышает его гибкость и удобство использования. 🔗 Python tricks

Расширение возможности операции побитового "и" для пользовательских объектов Метод rand в Python используется для реализации
Расширение возможности операции побитового "и" для пользовательских объектов Метод rand в Python используется для реализации операции побитового "и" (оператора &), когда операнд слева не поддерживает соответствующий метод and. Этот метод полезен для работы с пользовательскими объектами, когда требуется поддерживать операцию побитового "и" с различными типами данных. Рассмотрим пример, в котором у нас есть класс, представляющий пользовательские битовые данные, и мы хотим поддерживать операцию побитового "и" как с обычными числами Python (int), так и с другими экземплярами нашего класса. Этот лайфхак позволяет сделать ваш класс более универсальным и поддерживать операции побитового "и" с различными типами данных, что повышает его гибкость и удобство использования. 🔗 Python tricks

math prod В Python 3.8 и более поздних версиях в модуле math есть функция prod, которая вычисляет произведение всех элементов
math prod В Python 3.8 и более поздних версиях в модуле math есть функция prod, которая вычисляет произведение всех элементов в последовательности. Эта функция особенно удобна, когда тебе нужно вычислить произведение всех элементов в списке или другой последовательности. В предыдущих версиях Python ее можно было заменить на более универсальную функцию reduce из модуля functools. Однако math prod предоставляет более простой и читаемый способ для вычисления произведения всех элементов в последовательности. 🔗 Python tricks

string.isascii string.isascii используется для проверки того, содержит ли строка только символы ASCII (American Standard Code
string.isascii string.isascii используется для проверки того, содержит ли строка только символы ASCII (American Standard Code for Information Interchange). В этом примере string1 содержит только символы ASCII (латинские буквы, запятая и восклицательный знак), поэтому метод isascii() возвращает True. В то время как string2 содержит символы, которые не являются символами ASCII (русские буквы), поэтому метод isascii() возвращает False. 🔗 Python tricks

Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.2) Преобразовать такую строку в чи
Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.2) Преобразовать такую строку в число с плавающей запятой сложнее. Вызов функции float() напрямую приведет нас к ошибке. Поэтому, прежде чем вызвать функцию float(), нам нужно избавиться от лишней запятой в строке. Запятую мы удалим из строки с помощью функции replace(), заменив ее на пустую строку.. 🔗 Python tricks

Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.1) Важно отметить, что в Python де
Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.1) Важно отметить, что в Python десятичная часть отделяется с помощью точки. И в данном случае запятая – это просто лишний символ, который добавляет нам трудностей при переводе числа из строкового типа в вещественный. 🔗 Python tricks

Расширение возможности вычитания для пользовательских объектов Метод rsub в Python используется для реализации обратного вычи
Расширение возможности вычитания для пользовательских объектов Метод rsub в Python используется для реализации обратного вычитания, когда операнд слева не поддерживает соответствующий метод sub. Это позволяет определить, как ваш объект должен вычитаться из другого объекта. Рассмотрим пример, в котором у нас есть класс, представляющий пользовательские числа, и мы хотим поддерживать вычитание этих чисел как с обычными числами Python (int, float), так и с другими экземплярами нашего класса. Этот лайфхак позволяет сделать ваш класс более универсальным и поддерживающим операции вычитания с различными типами данных, что повышает его гибкость и удобство использования. 🔗 Python tricks

Как легко взломать Ваш бизнес? Бесплатно проверьте в Телеграме! Для Вас бесплатная онлайн-диагностика от Инновационных информ
Как легко взломать Ваш бизнес? Бесплатно проверьте в Телеграме! Для Вас бесплатная онлайн-диагностика от Инновационных информационных систем.  Анализируем безопасность IT-инфраструктуры Вашего бизнеса. Для руководителей и IT-директоров. Пройти тест бесплатно! Откроется телеграм-бот. В нем нажмите на кнопку "Начать/Start".

Расширение возможности сложения для пользовательских объектов radd — это метод Python, который позволяет реализовать операцию
Расширение возможности сложения для пользовательских объектов radd — это метод Python, который позволяет реализовать операцию сложения с обратным порядком операндов. Он вызывается, когда объект справа от оператора сложения не поддерживает соответствующий метод add. Представьте, что у вас есть класс, который представляет пользовательские числа. Вы хотите, чтобы эти числа могли складываться с обычными числами Python (int, float) и другими экземплярами своего класса. Этот подход позволяет сделать ваш класс более гибким и совместимым с различными типами данных, упрощая использование и повышая его удобство. 🔗 Python tricks

Привет! Я Алексей, мы с командой создали продукт Forkway Lift (@forkway_python). В нём собрали лучших экспертов и HR-специали
Привет! Я Алексей, мы с командой создали продукт Forkway Lift (@forkway_python). В нём собрали лучших экспертов и HR-специалистов из компаний, таких как Сбер, Яндекс, МТС. Мы создали продукт, который помогает получить оффер с зарплатой в 2-4 раза выше текущей всего за один-два месяца. У нас три тарифа: 40к, 60к и 100к, которые покрывают работу специалистов. Продукт зарабатывает процент от увеличения вашей зарплаты – это наша мотивация. Главное условие: у вас должен быть 1-2 года опыта коммерческой разработки на python. Напишите мне (@znbiz) сегодня в личку и получите 30% скидку на любой тариф. Можем созвониться и я расскажу про продукт. Первые 3 дня поработаем бесплатно, чтобы вы поняли, подходит ли вам это. erid: LjN8JxGkj

Использование defaultdict для работы со словарями При работе со словарями часто возникает необходимость инициализировать знач
Использование defaultdict для работы со словарями При работе со словарями часто возникает необходимость инициализировать значения по умолчанию, чтобы избежать ошибок при попытке доступа к несуществующим ключам. В таких случаях полезно использовать defaultdict из модуля collections. Использование defaultdict упрощает код и избавляет от необходимости вручную проверять существование ключей в словаре, делая его более читаемым и эффективным. 🔗 Python tricks

Обычные арифметические операторы (ч.13) Этот лайфхак полезен при работе с бинарными числами или другими типами данных, где оп
Обычные арифметические операторы (ч.13) Этот лайфхак полезен при работе с бинарными числами или другими типами данных, где операция побитового ИЛИ имеет смысл. Переопределение метода or позволяет объекту поддерживать стандартную операцию побитового ИЛИ в Python. 🔗 Python tricks

math.remainder Функция math.remainder возвращает остаток от деления двух чисел. В отличие от оператора %, который возвращает
math.remainder Функция math.remainder возвращает остаток от деления двух чисел. В отличие от оператора %, который возвращает остаток согласно правилам деления целых чисел, math.remainder учитывает точное представление чисел с плавающей точкой и возвращает остаток, сохраняя знак делимого. 🔗 Python tricks

NumPy: array_split Ты можешь использовать array split() для разделения массивов, передав ему массив, который хочешь разделить
NumPy: array_split Ты можешь использовать array split() для разделения массивов, передав ему массив, который хочешь разделить, и количество разделений. Если в массиве меньше элементов, чем требуется, он соответствующим образом корректируется с конца. 🔗 Python tricks

Обычные арифметические операторы (ч.12) Этот лайфхак полезен при работе с бинарными числами или другими типами данных, где оп
Обычные арифметические операторы (ч.12) Этот лайфхак полезен при работе с бинарными числами или другими типами данных, где операция побитового исключающего ИЛИ имеет смысл. Переопределение метода xor позволяет объекту поддерживать стандартную операцию побитового исключающего ИЛИ в Python. 🔗 Python tricks

writelines В Python метод writelines() используется для записи списка строк в файл. Каждая строка из списка записывается посл
writelines В Python метод writelines() используется для записи списка строк в файл. Каждая строка из списка записывается последовательно, без добавления дополнительных символов (например, новых строк) между строками, если они не включены в сами строки. 🔗 Python tricks