Чем мутабельные объекты отличаются от иммутабельных?
В Python объекты бывают мутабельные и иммутабельные. Значние иммутабельного объектра нельзя изменить после того, как он был создан, а мутабельного — можно.
Блоги от сторонних авторов.
В Python объекты бывают мутабельные и иммутабельные. Значние иммутабельного объектра нельзя изменить после того, как он был создан, а мутабельного — можно.
Для сортировки в CPython используется алгоритм Timsort. Это комбинация сортировки вставками и сортировки слиянием, заточенная под работу с реальными данными
Множества в Python максимально напоминают математические. Давайте пройдемся по их свойствам и возможностям и разберемся, как их использовать.
Один интересный факт из Python. Вы, наверное, знали, что для строк определен оператор умножения и что с его помощью можно «умножать» строку.
Во многих языках программирования есть встроенные инструменты для сериализации. Например, в Java есть java.io.Serializeable, в Ruby — Marshal, а в Python есть pickle.
Уверена, что множественное присваивание в Python видели все. На самом деле на низком уровне создается tuple и в цикле инициализируется значениями 1, 2, 3.
Авторская подборка учебных материалов по пайтону. Курсы, книги, блоги, видео. Многие материалы бесплатны, ссылки прилагаются.
Допустим, у нас есть функции, которые работают со строками. Возьмем, например, функцию, которая возвращает строчку из Zen of Python.
В нескольких следующих постах я хочу поговорить о декораторах. Будет базовое определение, мотивация их использовать, всякие хитрости, а еще куча примеров.
Пусть у нас есть сервер и его клиенты. На сервере мы хотим учитывать состояние клиентов и управлять ими. Для этого будем добавлять клиенты в множество, чтобы случайно не учесть один и тот же клиент на сервере дважды.
Методы с двойным подчеркиванием в начале и в конце, например, __eq__, __hash__, __init__, в Python называют магическими методами.
Автор: CoolPython Представьте себе огромную библиотеку, в которой вы хотите найти «Пикник на обочине». Как это сделать? Наивный способ — перебирать.
Разбираемся, как правильно произносить название языка Python на русском: «питон» или «пайтон». История, интересные факты.