Каким будет результат выполнения кода?
Anonymous Poll
0%
9, 8
0%
(2, 3)
74%
8, 9
17%
(8, 9)
0%
[8, 8]
9%
Узнать ответ
Библиотека Numpy "Базовые операции"
В Numpy очень просто реализованы простейшие операции: сложение, вычитание, умножение и деление. Единственное — для этого массивы должны быть одинаковыми.
Даже фильтрация возможна простейшим знаком. В массивах можно не перебирать через итератор filters, а просто поставить нужный знак.
Доступны так же математические операции: синус, косинус и подобные.
#numpy
В Numpy очень просто реализованы простейшие операции: сложение, вычитание, умножение и деление. Единственное — для этого массивы должны быть одинаковыми.
Даже фильтрация возможна простейшим знаком. В массивах можно не перебирать через итератор filters, а просто поставить нужный знак.
Доступны так же математические операции: синус, косинус и подобные.
#numpy
Что выведет код выше
Anonymous Poll
23%
1 2
37%
1 2 1 2 1 2 1 2... (бесконечно)
3%
2 1
20%
Error
17%
Узнать ответ
⚡️ Модуль Faker
faker — это модуль для создания фейковых данных (имя, адрес или любой другой текст). Он отлично подойдёт для тестирования вашей программы.
Скачать его можно с помощью:
Faker() — основной класс. Он принимает необязательный аргумент — строку локализации или их список.
Faker . name() — (без точек) фальшивое имя. Создаётся на основе переданной локализации.
Faker.address() — Фальшивый адрес. Формат также задаётся локализацией.
Также, можно создать фальшивый ip-адрес, место работы и подобные данные, используя Providers
faker — это модуль для создания фейковых данных (имя, адрес или любой другой текст). Он отлично подойдёт для тестирования вашей программы.
Скачать его можно с помощью:
pip install FakerТеперь пройдёмся по его командам:
Faker() — основной класс. Он принимает необязательный аргумент — строку локализации или их список.
Faker . name() — (без точек) фальшивое имя. Создаётся на основе переданной локализации.
Faker.address() — Фальшивый адрес. Формат также задаётся локализацией.
Также, можно создать фальшивый ip-адрес, место работы и подобные данные, используя Providers
Перечисления
Python3 поддерживает простой механизм работы с перечислениями. Спасибо классу Enum.
Перечисления удобно использовать для хранения списков констант. Иначе константы беспорядочно расположены в коде.
Из документации по Python 3 можно узнать о том, что перечисление — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность. Перечисления можно перебирать (итерировать).
Элементы перечисления хэшируемые. То есть программист может использовать их в словарях и множествах. Вспомним, что хэш позволяет создавать высокопроизводительные структуры. Используйте хэш-функции для сокращения объема данных.
#enum
Python3 поддерживает простой механизм работы с перечислениями. Спасибо классу Enum.
Перечисления удобно использовать для хранения списков констант. Иначе константы беспорядочно расположены в коде.
Из документации по Python 3 можно узнать о том, что перечисление — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность. Перечисления можно перебирать (итерировать).
Элементы перечисления хэшируемые. То есть программист может использовать их в словарях и множествах. Вспомним, что хэш позволяет создавать высокопроизводительные структуры. Используйте хэш-функции для сокращения объема данных.
#enum
⚡ Итераторы — это что?
Итератор — это объект, который помогает обходить ту или иную последовательность.
Знаю, ничего не понятно. Приведу пример:
У вас есть тележка с камнями, а вам необходимо перенести их в другую тележку.
Вы можете просто взять эти несколько камней в руки и перенести их. Это и быстрее, и эффективнее, но что делать, если камней больше? 5, 20, 50?
Очевидно, что тогда легче будет таскать их по одному.
В таком случае, вы выступаете итератором, перетаскивая камни, которые необходимы только в данный момент.
Камни — это некий набор чисел, руки — оперативная память, а вы — посредник (итератор).
Итератор — это объект, который помогает обходить ту или иную последовательность.
Знаю, ничего не понятно. Приведу пример:
У вас есть тележка с камнями, а вам необходимо перенести их в другую тележку.
Вы можете просто взять эти несколько камней в руки и перенести их. Это и быстрее, и эффективнее, но что делать, если камней больше? 5, 20, 50?
Очевидно, что тогда легче будет таскать их по одному.
В таком случае, вы выступаете итератором, перетаскивая камни, которые необходимы только в данный момент.
Камни — это некий набор чисел, руки — оперативная память, а вы — посредник (итератор).
This media is not supported in your browser
VIEW IN TELEGRAM
Как новички вкатываются в программирование 😅
Отправляем универсальные уведомления
Наткнулся на интересный пакет notifiers, который позволяет отправлять уведомления на почту, через Телеграм бота, в Слэк и еще много куда. Всего доступно 16 провайдеров, подробнее про них в документации.
В функцию get_notifier передаем название провайдера в виде строки и получаем объект, с которым можно работать. Отправить уведомление можно с помощью универсального метода notify.
Если не уверены, какие аргументы нужно передать для отправки уведомления, то можете посмотреть их через атрибут required у созданного объекта.
Например, для Телеграма нужно передать токен бота, айди чата и само сообщение. В случае с почтой необходимо указать логин, пароль, адресата и также сообщение.
#уведомления #notifiers
Наткнулся на интересный пакет notifiers, который позволяет отправлять уведомления на почту, через Телеграм бота, в Слэк и еще много куда. Всего доступно 16 провайдеров, подробнее про них в документации.
В функцию get_notifier передаем название провайдера в виде строки и получаем объект, с которым можно работать. Отправить уведомление можно с помощью универсального метода notify.
Если не уверены, какие аргументы нужно передать для отправки уведомления, то можете посмотреть их через атрибут required у созданного объекта.
Например, для Телеграма нужно передать токен бота, айди чата и само сообщение. В случае с почтой необходимо указать логин, пароль, адресата и также сообщение.
#уведомления #notifiers
К чему приведет обращение к непустому списку по индексу -1?
Anonymous Poll
51%
вернется последний элемент
10%
будет ошибка IndexError
0%
вернется первый элемент
4%
ошибка KeyError
35%
Узнать ответ