English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом руководстве вы узнаете о преимуществах использования пользовательских функций и лучших практиках.
Мы называем функции, которые мы ourselves определяем для выполнения некоторых специфических задач, пользовательскими функциями. Мы уже обсуждалив Pythonопределение и вызовФункцияспособом.
Функции, поставляемые с Python, называются внутренними функциями. Если мы используем функции, написанные другими людьми в виде библиотеки, их можно называть библиотечными функциями.
Все другие функции, которые мы пишем ourselves,都属于 пользовательские функции. Таким образом, наши пользовательские функции могут быть библиотечными функциями других людей.
Пользовательские функции помогают разбить крупные программы на мелкие части, что делает их легко понимаемыми, обслуживаемыми и отладляемыми.
Если в программе出现 повторяющийся код, функции можно использовать для включения этого кода и выполнения его при необходимости через вызов функции.
Программисты, работающие над крупными проектами, могут разделить работу на разные функции для выполнения.
# Описание проекта # Использование пользовательских функций def add_numbers(x, y): sum = x + y возврат sum num1 = 5 num2 = 6 print("Общая сумма ", add_numbers(num1, num2))
Результат вывода
Введи номер: 2.4 Введи другой номер: 6.5 Общая сумма 8.9
Здесь мы определили функцию my_addition(), которая добавляет два числа и возвращает результат.
Это функция, которую мы определили ourselves. Мы можем умножить два числа внутри функции (это полностью зависит от нас). Но это внутреннее действие не будет соответствовать команде функции. Это может легко привести к混淆 и ошибкам, поэтому рекомендуется, чтобы имена пользовательских функций соответствовали их внутренним функциям.
Назвать функцию по имени, основанному на выполняемой ею задаче, это хорошая идея.
В примере выше, print() является Внутренние функции.