Как использовать в Python необязательные аргументы
Использование опциональных аргументов Python при определении функций
by Stephen Gruppetta
Создание функций в Python для повторного использования кода
Функции позволяют создавать мини-программы внутри других программ или других функций. Основная программа вызывает мини-программу и отправляет информацию, которая ей понадобится в процессе выполнения. Когда функция выполняет все свои действия, она может отправить некоторые данные обратно в основную программу.
Основная цель функции состоит в том, чтобы позволять вам повторно использовать код в ней, каждый раз, когда это требуется, при необходимости использовать различные входные данные.
При использовании функций вы расширяете свой словарный запас Python. Это позволяет вам выразить решение вашей проблемы более ясным и кратким образом.
В Python соглашение состоит в том, чтобы называть функцию с использованием строчных букв с разделением слов с помощью подчеркивания, например, do_something()
. Эти соглашения описаны в PEP 8, который является справочником по стилю кода Python. После имени функции необходимо добавить скобки при ее вызове. Поскольку функции представляют действия, хорошей практикой является начинать имена функций с глагола, чтобы сделать ваш код более читаемым.
Определение функций без входных параметров
В этом учебнике мы будем использовать пример базовой программы, которая создает и поддерживает список покупок и выводит его, когда вы готовы отправиться в супермаркет.
Начните с создания списка покупок:
Здесь многое зависит от ваших конкретных интересов. Может быть, вас интересует базовая знакомство с языком Python. Возможно, вас интересует комплексный анализ данных с помощью библиотеки Pandas и NumPy, или разработка веб-приложений с помощью Django или Flask. Какие бы ни были ваши интересы, вы найдете в нашей документации статьи и руководства, подробно иллюстрирующие, как использовать Python для достижения ваших целей.
Если у вас есть вопросы или нужна помощь, не стесняйтесь обратиться к нашему сообществу, где вы найдете множество опытных разработчиков Python, готовых помочь вам.