20 Aug 2026, 06:34 UTC141 views1 reactionsread 20 August 2026 Photo
Функция zip
Функция zip создаёт итератор, который комбинирует элементы нескольких списков. Это позволяет осуществлять параллельный обход списков в циклах for или, например, выполнять параллельную сортировку.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff
👍1
19 Aug 2026, 06:42 UTC215 views1 reactionsread 20 August 2026 Photo
Получаем срез из бесконечного генератора
Допустим, мы хотим получить какой-то конечный список элементов из бесконечного генератора. Что нам для этого понадобится?
Для начала создадим сам генератор fib, уже немного знакомый вам по посту, где мы использовали lru_cache, правда там была рекурсивная функция. Этот генератор позволяет (за неимением другого слова) "генерировать" числа из последовательности Фибоначчи.
Чтоб…
👍1
17 Aug 2026, 19:36 UTC270 views1 reactionsread 20 August 2026 Photo
Добавляем классу большую функциональность
Декоратор @ classmethod — это метод, который получает класс в качестве параметра, который принято обозначать как cls. Он указывает на класс ToyClass, а не на объект этого класса.
Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект.
Проще говоря, @ …
👍1
17 Aug 2026, 04:08 UTC299 views4 reactionsread 20 August 2026 Photo
Функция str replace() в Python
Функция replace() в Python используется для создания строки путем замены некоторых частей другой строки.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff
👍2👎1🔥1
14 Aug 2026, 07:41 UTC407 views1 reactionsread 20 August 2026 Photo
Время исполнения кода
Иногда приходится выбирать между несколькими вариантами кода, и часто отталкиваются от его скорости. Пример вычисления времени исполнения кода мы сейчас и покажем.
Всё достаточно просто: с помощью модуля time запоминаем начальное время, выполняем основной код, узнаём конечное время и просто высчитываем разницу.
Если будете использовать этот пример, то просто вставьте свой код вместо комментар…
👍1
13 Aug 2026, 07:06 UTC395 views1 reactionsread 20 August 2026 Photo
Нахождение наиболее частых элементов списка
Если необходимо найти несколько наиболее часто повторяющихся значений, лучше воспользоваться счетчиком Counter из библиотеки collections.
Метод Counter.most_common(x) возвращает x кортежей, в которых первое значение – элемент, а второе – количество его повторений.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff
👍1
12 Aug 2026, 08:03 UTC386 views1 reactionsread 20 August 2026 Photo
Списковые включения.
В python можно заменить громоздкие циклы, которые используются для заполнения списков. Самый простой пример использования списковых включений представлен в первом примере.
В примере 2 показано как можно добавить немного математики.
Вы даже можете использовать свои функции, как в примере 3.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff
👍1
12 Aug 2026, 07:01 UTC330 views1 reactionsread 20 August 2026 Photo
Сортировка словаря по значениям
Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Задача решается довольно просто при помощи аргумента key функции sorted для указания функции, которая будет вызываться на каждом элементе до сравнения.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff
👍1
11 Aug 2026, 08:57 UTC351 views2 reactionsread 20 August 2026 Photo
⌨️ Docker для python разработчика
Приглашаем на открытый урок.
🗓 20 августа в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python-разработчик. Продвинутый уровень».
Что будет на вебинаре?
✔️ Разберём особенности использования Docker для контейнеризации решений на Python.
✔️ Рассмотрим лучшие практики контейнеризации.
✔️ Разберём способы оркестрации мультиконтейнерных решений
Что в результате вебинара узнаю…
👍2
9 Aug 2026, 06:17 UTC389 views4 reactionsread 20 August 2026 Photo
Форматирование строк
Привет, в этом посте разберем возможные в Python методы форматирования строк. Все примеры использования можете посмотреть на прикрепленной ниже картинке.
Самый древний и уже редко используемый способ – с помощью оператора %. Написание %s и %d зависит от того, что мы туда передаем и что хотим увидеть в итоге, но это уже тема отдельного поста.
В Python 2.6 появился метод .format() с немного отли…
❤2👍1🔥1
8 Aug 2026, 12:00 UTC324 viewsread 20 August 2026 🚀 Подборка полезных IT каналов в Max
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
https://max.ru/tipsysdmin Типичный Сисадмин
https://max…
6 Aug 2026, 06:15 UTC397 views1 reactionsread 20 August 2026 Photo
Немного про цифры и юникод
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – не единственные символы, которые считаются цифрами. Python следует правилам Юникода и обрабатывает несколько сотен символов как цифры.
Это влияет на такие функции, как int, unicode.isdecimal и даже re.match. Предупрежден – значит вооружен.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff
👍1
Showing the 12 most recent of 31 posts we hold for @pythonofff. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.