Операторы * и ** могут использоваться для распаковки аргументов функции, поступающих из последовательностей и словарей.
Anonymous Quiz
83%
Правда
17%
Неправда
СPython исполняет программы, сначала транслируя их в промежуточный байткод, а затем выполняя байткод на виртуальной машине со стековой архитектурой.
Anonymous Quiz
73%
Правда
27%
Неправда
Python статически типизированный язык, то есть он проверяет соответствие типов в процессе выполнения.
Anonymous Quiz
43%
Правда
57%
Неправда
Переменные в питоне не хранят данные, а лишь ссылаются на них.
Anonymous Quiz
78%
Правда
22%
Неправда
Искусственный интеллект 🧠 500 проектов + КОД
https://github.com/ashishpatel26/500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code
https://github.com/ashishpatel26/500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code
Тестирование на pytest
Но при разработке на
Также он поддерживает запуск тестов на
#тестирование #pytest
pytest
— ближе по духу к языку Python нежели unittest
, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase
или выполнение определенной процедуры запуска тестов. Но при разработке на
pytest
ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert
, встроенные в Python. Также он поддерживает запуск тестов на
unittest
и nose
, то есть полная обратная совместимость с ними.#тестирование #pytest
Автоматический счетчик во время итераций по коллекциям
Привет. Достаточно часто я наблюдаю ситуации, в которых новички создают "костыли", когда им необходим счетчик во время обхода коллекции. И вот решение проблемы.
Итак, встроенная в Python функция
И это еще не все,
#функция
Привет. Достаточно часто я наблюдаю ситуации, в которых новички создают "костыли", когда им необходим счетчик во время обхода коллекции. И вот решение проблемы.
Итак, встроенная в Python функция
enumerate
применяется для итерируемых коллекций (строки, списки, словари и другие) и создает объект, который генерирует кортежи, состоящие из двух элементов – индекса элемента и самого элемента.И это еще не все,
enumerate
также принимает необязательный второй аргумент, который позволяет указать, с какого числа начинать отсчет. По умолчанию индекс начинается с нуля, но в данном примере я передал единицу.#функция
Логические any и all
Одна из многих причин, почему Python является таким популярным языком, заключается в том, что он читаем и выразителен. Предлагаю взглянуть на прикрепленный ниже код.
Функция
На мой взгляд, эти две функции заслуживают отдельного внимания всего лишь из-за простоты в использовании.
#функция #any #all
Одна из многих причин, почему Python является таким популярным языком, заключается в том, что он читаем и выразителен. Предлагаю взглянуть на прикрепленный ниже код.
Функция
any
возвращает значение True
, если хотя бы одно из переданных утверждений верно, all
– в случае, если все верны.На мой взгляд, эти две функции заслуживают отдельного внимания всего лишь из-за простоты в использовании.
#функция #any #all
Создание переменной в Python
Все мы знаем правила создания переменных в Python.
Вот краткое описание этих правил:
— имя переменной может состоять только из букв, цифр и знака подчёркивания;
— имя не может начинаться с цифры;
— имя не может содержать специальных символов !, @, #, $, % и тд.
Но Python предлагает нам ещё один забавный способ создания имени переменной: ಠ_ಠ
Все мы знаем правила создания переменных в Python.
Вот краткое описание этих правил:
— имя переменной может состоять только из букв, цифр и знака подчёркивания;
— имя не может начинаться с цифры;
— имя не может содержать специальных символов !, @, #, $, % и тд.
Но Python предлагает нам ещё один забавный способ создания имени переменной: ಠ_ಠ
QR-код — это один из видов матричного штрихкода. Это оптическая метка, которую могут считывать машины и которая содержит информацию о каком-либо предмете. На практике QR-коды часто содержат указатели на сайт или приложение.
В этом посте мы расскажем вам, как генерировать QR-коды, используя Python и библиотеку qrcode.
Установим необходимые зависимости:
Таким образом мы сгенерируем изображение QR-кода для указанных данных (в нашем случае — ссылка на телеграм канал Python nation). Изображение будет сохранено в новом файле site.png в текущей директории.
Вот и все! Теперь вы можете создать подобную функцию для генерации QR-кодов в своих собственных приложениях!
В этом посте мы расскажем вам, как генерировать QR-коды, используя Python и библиотеку qrcode.
Установим необходимые зависимости:
pip3 install pillow qrcodeДалее используйте код с картинки.
Таким образом мы сгенерируем изображение QR-кода для указанных данных (в нашем случае — ссылка на телеграм канал Python nation). Изображение будет сохранено в новом файле site.png в текущей директории.
Вот и все! Теперь вы можете создать подобную функцию для генерации QR-кодов в своих собственных приложениях!
Генерация пароля
Все мы часто используем пароли, каждый раз когда нам нужно придумать новый пароль, то мы ломаем голову чтобы такое вымыслить.
Поэтому в этом посте, мы сгенерируем собственный пароль🔑
Код программы
Все мы часто используем пароли, каждый раз когда нам нужно придумать новый пароль, то мы ломаем голову чтобы такое вымыслить.
Поэтому в этом посте, мы сгенерируем собственный пароль🔑
Код программы