Блоги

Какова сложность операции добавления элемента в список?

Чтобы ответить на этот вопрос, нужно разобраться, как списки устроены на низком уровне.

6 лет ago

Чем мутабельные объекты отличаются от иммутабельных?

В Python объекты бывают мутабельные и иммутабельные. Значние иммутабельного объектра нельзя изменить после того, как он был создан, а мутабельного…

6 лет ago

Алгоритм сортировки Timsort

Для сортировки в CPython используется алгоритм Timsort. Это комбинация сортировки вставками и сортировки слиянием, заточенная под работу с реальными данными

6 лет ago

Введение в множества

Множества в Python максимально напоминают математические. Давайте пройдемся по их свойствам и возможностям и разберемся, как их использовать.

6 лет ago

Умножение контейнеров в Python

Один интересный факт из Python. Вы, наверное, знали, что для строк определен оператор умножения и что с его помощью можно…

6 лет ago

Pickles в Python

Во многих языках программирования есть встроенные инструменты для сериализации. Например, в Java есть java.io.Serializeable, в Ruby — Marshal, а в…

6 лет ago

Гид по множественному присваиванию

Уверена, что множественное присваивание в Python видели все. На самом деле на низком уровне создается tuple и в цикле инициализируется…

6 лет ago

Учебные материалы по пайтону

Авторская подборка учебных материалов по пайтону. Курсы, книги, блоги, видео. Многие материалы бесплатны, ссылки прилагаются.

6 лет ago

Комбинируем декораторы

Допустим, у нас есть функции, которые работают со строками. Возьмем, например, функцию, которая возвращает строчку из Zen of Python.

6 лет ago

Введение в декораторы в Python

В нескольких следующих постах я хочу поговорить о декораторах. Будет базовое определение, мотивация их использовать, всякие хитрости, а еще куча…

6 лет ago

Дублирование объектов в множестве

Пусть у нас есть сервер и его клиенты. На сервере мы хотим учитывать состояние клиентов и управлять ими. Для этого…

6 лет ago

Магические методы и пустые списки в Python

Методы с двойным подчеркиванием в начале и в конце, например, __eq__, __hash__, __init__, в Python называют магическими методами.

6 лет ago

Как устроены словари в Python

Автор: CoolPython Представьте себе огромную библиотеку, в которой вы хотите найти «Пикник на обочине». Как это сделать? Наивный способ — перебирать.…

6 лет ago

Как правильно произносить название языка?

Разбираемся, как правильно произносить название языка Python на русском: "питон" или "пайтон". История, интересные факты.

6 лет ago