📌 Встроенные команды
Это — функции, которые доступны из любого места в приложении. Некоторые из них вы видели:
#теория
Это — функции, которые доступны из любого места в приложении. Некоторые из них вы видели:
float()
, str()
, int()
, map()
, filter()
. str()
, int()
, float()
, list()
, tuple()
— переводят к какому-то типу: строка, целое число, дробовое число, список и кортеж.map()
, filter()
— создают итераторы, которые преобразуют или фильтруют по определённым правилам (см. пример 2).all()
, any()
— проверяют, если все значения True (all) или если хотя бы одно значение True (any).#теория
👍8❤1
📌 Функция map
Принимает функцию или класс с
Когда мы используем генератор, например, с помощью
#теория
Принимает функцию или класс с
__call__()
и итерируемый объект: список, строку, кортеж. Возвращает генератор — объект, по которому можно пройтись только один раз.Когда мы используем генератор, например, с помощью
list()
, то map()
проходит по каждому элементу, передаёт его функции и подставляет результат работы.#теория
👍5❤1
📌
#теория
itertools.reduce()
Он используется для применения функции к итерации и уменьшения ее до одного значения. #теория
👍5❤1
📌
Она намного лучше встроенного
#теория
apscheduler
Библиотека позволяющая откладывать выполнение каких-то операций на потом или обрабатывать их в фоне.Она намного лучше встроенного
sched
, поскольку позволяет запускать асинхронные обработчики и хранить задачи в базе данных (Redis, MongoDB).#теория
👍6❤2
📌 warnings
Модуль для вывода предупреждений в коде. Они выводят предупреждения в консоль, но не прекращают выполнение программы. Это можно использовать для напоминания о Deprecated функциях, о необработанных корутинах (забытый await).
#теория
👍5🔥2❤1
📌
#теория
collections.Counter
Это подкласс класса dict, и он используется для подсчета вхождений объектов в итерации. most_common(n)
— возвращает n самых часто встречающихся элементов.#теория
👍8❤1