Перечисления
Перечисление (enumeration) — это набор имён, привязанных к уникальным неизменным значениям. Python поддерживает работу с перечислениями, с их помощью удобно хранить списки констант.
Члены одного перечисления можно сравнивать, а также обходить с помощью циклов. Подробнее о перечислениях можно почитать в документации: https://docs.python.org/3/library/enum.html
Перечисление (enumeration) — это набор имён, привязанных к уникальным неизменным значениям. Python поддерживает работу с перечислениями, с их помощью удобно хранить списки констант.
Члены одного перечисления можно сравнивать, а также обходить с помощью циклов. Подробнее о перечислениях можно почитать в документации: https://docs.python.org/3/library/enum.html
Что выведет код сверху?
Anonymous Quiz
23%
['python'] True
30%
['python'] False
26%
['PYTHON'] True
20%
['PYTHON'] False
Создаем случайную строку в Python
Чтобы сгенерировать случайную строку в Python, используйте модуль строки и метод random.choices().
Строковый модуль в Python содержит различные строковые константы, включая символы ASCII для всех случаев. Он также включает отдельные константы для прописных и строчных букв, цифр и специальных символов.
Модуль random в Python выполняет случайные генерации.
Чтобы сгенерировать случайную строку в Python, используйте модуль строки и метод random.choices().
Строковый модуль в Python содержит различные строковые константы, включая символы ASCII для всех случаев. Он также включает отдельные константы для прописных и строчных букв, цифр и специальных символов.
Модуль random в Python выполняет случайные генерации.
Встроенные функции all и any
Функция all возвращает True, если переданный ей список пустой или все его элементы истинны.
Функция any возвращает True, если хотя бы один из элементов переданного списка истинный.
Функционал довольно простой и примитивный, но в некоторых ситуациях может уберечь от написания костылей. Вместе с циклами и другими конструкциями может помочь сократить громоздкие функции.
Функция all возвращает True, если переданный ей список пустой или все его элементы истинны.
Функция any возвращает True, если хотя бы один из элементов переданного списка истинный.
Функционал довольно простой и примитивный, но в некоторых ситуациях может уберечь от написания костылей. Вместе с циклами и другими конструкциями может помочь сократить громоздкие функции.
Что выведет код сверху?
Anonymous Quiz
18%
{0: 1, 7: 0, 1: 1, 8: 0}
20%
{1: 1, 7: 2, 0: 1, 8: 1}
28%
{0: 0, 7: 0, 1: 1, 8: 1}
34%
Error
Метод
У словарей есть метод
Если такого ключа в словаре нет, исключение не выбрасывается, а возвращается значение по умолчанию, которое передаётся вторым аргументом, или же
В примере мы не передаём второй аргумент, и в переменную name попадает
get
у словарейУ словарей есть метод
get
, который возвращает значение по переданному ключу. Если такого ключа в словаре нет, исключение не выбрасывается, а возвращается значение по умолчанию, которое передаётся вторым аргументом, или же
None
, если второй аргумент не передан.В примере мы не передаём второй аргумент, и в переменную name попадает
None
. Полезнее было бы передать ещё какую-нибудь строку в метод get
, и она бы подставилась в name
.Валидаторы данных
Не стоит писать собственные регулярные выражения для валидации почты и URL.
Модуль
Не стоит писать собственные регулярные выражения для валидации почты и URL.
Модуль
validators
даёт возможность использовать уже готовые валидаторы для самых распространенных задач. Документация доступна здесь.Получаем историю браузера 😏
browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.
Документация пакета лежит здесь.
browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.
Документация пакета лежит здесь.