Tips & Tricks

Фишки Python, о которых вы должны знать

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

3 года ago

Забудьте об использовании print() для отладки в Python

Для облегчения отладки существует множество интересных решений. В этой статье мы познакомимся с библиотекой “Ice Cream” и функцией ic().

3 года ago

Симуляция предложений switch/case при помощи словарей

Поскольку в Python функции являются объектами первого класса, они могут использоваться для симуляции предложений switch/case.

3 года ago

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

Сегодня мы поговорим о такой особенности языка Python как декораторы. Декораторы – это специально созданные функции, которые помогают добавить дополнительную…

3 года ago

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

В Python циклы for и while могут содержать блок else, который выполнится, только если цикл завершится без применения break.

3 года ago

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

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

3 года ago

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

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

3 года ago

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

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

3 года ago

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

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

3 года ago

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

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

3 года ago