Функция в Python — часть программного кода с именем, списком входящих параметров и возвращаемым значением. Она помогает не дублировать код, даже если решение задачи требует повторить его несколько раз.
Функции в «Питоне» можно вызывать в любом месте основной программы, и ее синтаксис выглядит так:
def function_name (parameters):
# тело функции
return
Что всё это значит? Всё довольно просто:
def
— ключевое слово для объявления функции.function name
— любое имя функции.parameters
— входящие значения функции.return
(необязательно) — возвращает значение функции.Пример функции для сложения и возврата полученной суммы:
def calculate_sum(a,b):
sum = a+b
return sum
В библиотеке Python есть много встроенных функций, их можно успешно использовать при написании кода.
Наиболее популярные функции в «Питоне»:
print()
— выводит текст на экран.sqrt()
— возвращает квадратный корень числа.pow()
— выполняет операцию возведения числа в степень.len()
— показывает количество символов в строке.abs()
— возвращает абсолютное значение числа.sum()
— складывает числовые значения.str()
— объединяет строки и числа.int()
— преобразует строки в положительные и отрицательные числа.А еще есть функции, которые преобразуют целые числа в значения с плавающей запятой и создают диапазоны чисел, преобразуют списки в кортежи, создают новые словари и др.
filter
.Программисты часто создают функции в «Питоне» для решения конкретных задач. Итак, как написать функцию Python?
def
, после него укажите имя функции и поставьте круглые скобки ().calculate_area
, get_userdata
.return
для вывода результата.None
.Пример простой функции:
def int_multiple(a, b):
product = a * b
return int(product)
Разработчики обращаются к функциям для повышения эффективности и модульности кода. Инструмент дает им возможность разделить код на маленькие части, упросить его отладку и облегчить его поддержку.
Например, вы разрабатываете решения для печати чеков для продавца шоколада. Он торгует шоколадом и выдает чек покупателям после каждой продажи. В чеке вам необходимо прописать название предприятия, список купленных товаров, их количество, цену, итоговую сумму, а также стандартную фразу: «Благодарим за покупку!»
Самый простой код будет выглядеть так:
Но если покупатель купит три плитки шоколада, продавцу придется считать общую сумму и вносить ее в чек вручную. С помощью функций вы можете оптимизировать процесс и предложить более эффективное решение заказчику. Для этого необходимо создать следующую функцию:
На курсе «Python-разработчик» вы более подробно узнаете о назначении и использовании встроенных функций, а также разработаете ряд собственных функций Python для оптимизации кода в рамках практических занятий.