cookie

Ми використовуємо файли cookie для покращення вашого досвіду перегляду. Натиснувши «Прийняти все», ви погоджуєтеся на використання файлів cookie.

avatar

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

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

Більше
Рекламні дописи
6 720
Підписники
-324 години
-77 днів
-830 днів

Триває завантаження даних...

Приріст підписників

Триває завантаження даних...

Фото недоступнеДивитись в Telegram
Сравнение быстродействия def и lambda-функций Python. Производные функции Слабонервным людям, ненавидящим многоуровневые вложения, не читать. Для ранее описанных общих функций можно создавать бесконечно много проиводных. Для производной замера скорости структура такая 🔗 Python tricks
Показати все...
Фото недоступнеДивитись в Telegram
⚠️ Что такое DDL и как он используется для управления схемой базы данных? Расскажем на открытом уроке«DDL: создание, изменение и удаление объектов в PostgreSQL» в рамках практического курса «PostgreSQL для администраторов баз данных и разработчиков» от OTUS 🔹 На встрече рассмотрим использование команд CREATE, ALTER, DROP и права, необходимые для выполнения DML-команд, пользователей и роли. 🦾  PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты. Тестируйте занятие на бесплатном уроке и начните обучение уже 30 июля.  👉  Регистрация и подробности https://otus.pw/ZOIA/?erid=LjN8K1jjc
Показати все...
Фото недоступнеДивитись в Telegram
Сравнение быстродействия def и lambda-функций Python. Производные функции А производная для функции построения графика — это же самая функция с определенными аргументами. Мы будем проверять скорость создания и скорость выполнения разного вида функций. Вернёмся к первому. В случае проверки скорости создания функции, функция_для_замера() будет иметь одну цель — создать внутри себя def или lambda функцию. Её мы будем вызывать множество раз, и каждый раз она будет создавать одну и ту же функцию заново. 🔗 Python tricks
Показати все...
Фото недоступнеДивитись в Telegram
Сравнение быстродействия def и lambda-функций Python. Производные функции Иными словами — функция второго уровня вложенности служит для многократного вызова и создания во время каждого функции третьего уровня вложенности. 🔗 Python tricks
Показати все...
Фото недоступнеДивитись в Telegram
Расширение возможности операции побитового исключающего "или" для пользовательских объектов Метод rxor в Python используется для реализации операции побитового исключающего "или" (оператора ^), когда операнд слева не поддерживает соответствующий метод xor. Этот метод полезен для работы с пользовательскими объектами, когда требуется поддерживать операцию побитового исключающего "или" с различными типами данных. Рассмотрим пример, в котором у нас есть класс, представляющий пользовательские битовые данные, и мы хотим поддерживать операцию побитового исключающего "или" как с обычными числами Python (int), так и с другими экземплярами нашего класса. Этот лайфхак позволяет сделать ваш класс более универсальным и поддерживать операции побитового исключающего "или" с различными типами данных, что повышает его гибкость и удобство использования. 🔗 Python tricks
Показати все...
Фото недоступнеДивитись в Telegram
Реализация операции вычитания на месте для пользовательского класса Метод isub в Python используется для реализации операции вычитания на месте (оператора -=). Этот метод позволяет изменять объект "на месте", что может быть полезно для оптимизации производительности и управления памятью. Рассмотрим пример, в котором у нас есть класс, представляющий пользовательский список чисел. Мы хотим поддерживать операцию вычитания на месте как с обычными числами Python (int), так и с другими экземплярами нашего класса. Этот лайфхак позволяет вашему классу поддерживать более гибкие и удобные операции вычитания на месте, что улучшает производительность и удобство использования, а также помогает избежать лишних копий данных. 🔗 Python tricks
Показати все...
Фото недоступнеДивитись в Telegram
Эффективное использование метода __imatmul__(self, other) Метод imatmul(self, other) в Python позволяет определить поведение оператора матричного умножения с присваиванием (@=) для пользовательских классов. Это полезно для работы с матрицами и другими структурами данных, поддерживающими матричное умножение, делая код более выразительным и эффективным. Метод imatmul — это специальный метод, который позволяет реализовать матричное умножение с присваиванием. Когда оператор @= применяется к объекту, Python вызывает этот метод, позволяя изменить объект на месте в соответствии с результатом матричного умножения. Использование метода imatmul позволяет легко реализовать матричное умножение с присваиванием для пользовательских классов. Это делает код более чистым и удобным для чтения, а также улучшает производительность за счет изменения объектов на месте. 🔗 Python tricks
Показати все...
Фото недоступнеДивитись в Telegram
list.clear Метод clear используется для удаления всех элементов из списка, оставляя его пустым. Этот метод очень удобен, когда нужно очистить список, не создавая новый объект. 🔗 Python tricks
Показати все...
Фото недоступнеДивитись в Telegram
del del – это оператор, который используется для удаления объектов. Он может применяться к элементам списка, срезам списка, переменным, атрибутам и элементам словаря. В контексте списков, del используется для удаления элементов или срезов из списка по индексу или диапазону индексов. 🔗 Python tricks
Показати все...
Фото недоступнеДивитись в Telegram
Эффективное использование метода ifloordiv(self, other) Метод ifloordiv(self, other) в Python позволяет определить поведение оператора целочисленного деления с присваиванием (//=) для пользовательских классов. Это особенно полезно для работы с числовыми данными и структурами, где целочисленное деление и обновление значений являются обычными задачами. Метод ifloordiv является специальным методом, который позволяет реализовать целочисленное деление с присваиванием. Когда оператор //= применяется к объекту, Python вызывает этот метод, позволяя изменить объект на месте в соответствии с результатом целочисленного деления. Использование метода ifloordiv позволяет легко реализовать целочисленное деление с присваиванием для пользовательских классов. Это делает код более чистым и удобным для чтения, а также улучшает производительность за счет изменения объектов на месте. 🔗 Python tricks
Показати все...
Оберіть інший тариф

На вашому тарифі доступна аналітика тільки для 5 каналів. Щоб отримати більше — оберіть інший тариф.