Пропустить до содержимого

Как использовать в Python необязательные аргументы

[

Использование опциональных аргументов Python при определении функций

by Stephen Gruppetta

Создание функций в Python для повторного использования кода

Функции позволяют создавать мини-программы внутри других программ или других функций. Основная программа вызывает мини-программу и отправляет информацию, которая ей понадобится в процессе выполнения. Когда функция выполняет все свои действия, она может отправить некоторые данные обратно в основную программу.

Основная цель функции состоит в том, чтобы позволять вам повторно использовать код в ней, каждый раз, когда это требуется, при необходимости использовать различные входные данные.

При использовании функций вы расширяете свой словарный запас Python. Это позволяет вам выразить решение вашей проблемы более ясным и кратким образом.

В Python соглашение состоит в том, чтобы называть функцию с использованием строчных букв с разделением слов с помощью подчеркивания, например, do_something(). Эти соглашения описаны в PEP 8, который является справочником по стилю кода Python. После имени функции необходимо добавить скобки при ее вызове. Поскольку функции представляют действия, хорошей практикой является начинать имена функций с глагола, чтобы сделать ваш код более читаемым.

Определение функций без входных параметров

В этом учебнике мы будем использовать пример базовой программы, которая создает и поддерживает список покупок и выводит его, когда вы готовы отправиться в супермаркет.

Начните с создания списка покупок:

shopping_list = {
"Хлеб": 1,
"Молоко": 2,
"Шоколад": 1,
"Масло": 1,
"Кофе": 1,
}

Здесь многое зависит от ваших конкретных интересов. Может быть, вас интересует базовая знакомство с языком Python. Возможно, вас интересует комплексный анализ данных с помощью библиотеки Pandas и NumPy, или разработка веб-приложений с помощью Django или Flask. Какие бы ни были ваши интересы, вы найдете в нашей документации статьи и руководства, подробно иллюстрирующие, как использовать Python для достижения ваших целей.

Если у вас есть вопросы или нужна помощь, не стесняйтесь обратиться к нашему сообществу, где вы найдете множество опытных разработчиков Python, готовых помочь вам.