Tips & Tricks

__repr__ и __str__: когда какой метод использовать?

Давайте на примере рассмотрим разницу в использовании методов __repr__ и __str__.Результат __str__ должен быть читаемым для человека.

4 года ago

Чем отличаются методы класса, статические и «простые» методы

Давайте рассмотрим разницу между этими методами на примерах. Методы экземпляра нуждаются в экземпляре класса и могут иметь доступ к нему…

4 года ago

Приемы Python, которым редко учат начинающих

Как и в любом языке, в Python есть целый ряд тонкостей и приемов, о которых редко рассказывают. Давайте рассмотрим некоторые…

4 года ago

Одновременная проверка нескольких условий в Python

Примеры того, как можно кратко записать проверку нескольких альтернативных вариантов, а также проверить несколько флагов на истинность.

4 года ago

Получаем все варианты перестановок элементов

В модуле Python itertools есть много полезных итераторов. Например, permutations позволяет получить все перестановки элементов из итерируемого объекта.

4 года ago

5 интересных вариантов использования метаклассов в Python

Умение использовать метаклассы часто воспринимается коллегами как наличие черного пояса Python. Эта статья покажет вам 5 практических применений метаклассов.

4 года ago

Срез списка в Python

Срезы списков в Python можно использовать без указания индексов. Это позволяет делать некоторые интересные вещи.

4 года ago

Встроенный HTTP-сервер Python

А вы знали, что у Python-а есть HTTP-сервер, встроенный в стандартную библиотеку? Он очень удобен для предварительного просмотра сайтов.

4 года ago

Как добавить элемент в словарь

В этой статье вы узнаете, как добавить новые элементы в словарь. Также вы разберете несколько примеров, чтобы закрепить результат.

4 года ago

Блок else в циклах

Многие теряются при виде блока else в циклах. А между тем в Python он используется не только в условных конструкциях.

4 года ago

DevOps и Kubernetes

Kubernetes — это платформа с открытым исходным кодом, которая автоматизирует операции с контейнерами. С ее помощью можно упростить многие процессы, связанные…

4 года ago

7 часто встречающихся вопросов про списки Python

В данной статье мы предложим вам простые, легкие для понимания решения, а также некоторые советы и рекомендации, которые вы сможете…

4 года ago

20 простых советов по настройке производительности Python. Часть II

Сообщество Python постоянно стремится сделать язык более быстрым и надежным. Поэтому, в общем, каждый новый релиз языка улучшает его надежность…

4 года ago

20 простых советов по настройке производительности Python. Часть I

Python является гибким и мощным высокоуровневым языком программирования. Разрабатываете ли вы веб-приложение или решаете задачи машинного обучения, этого языка вам…

4 года ago

Три простых способа улучшить производительность кода Python

Тестирование производительности программы кажется утомительным процессом. Но если у вас уже есть рабочий код Python, разделенный на функции, то задачу…

4 года ago