Понимание функций Python: практический обзор

Понимание функций Python: практический обзор
Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Как программист, вы часто будете неоднократно выполнять действие или задачу. Это может быть утомительно и отнимать много времени, особенно при работе с большой или сложной базой кода. Автоматизация их с помощью функций — более эффективный подход к выполнению таких задач. Функции позволяют вам один раз написать логику кода и использовать ее в любом месте вашей программы.





СДЕЛАТЬ ВИДЕО ДНЯ ПРОКРУТИТЕ, ЧТОБЫ ПРОДОЛЖИТЬ СОДЕРЖАНИЕ

Что такое функция Python?

В Python функция — это блок кода, используемый для выполнения определенной задачи. Вам нужно написать функцию только один раз, но вы можете использовать ее несколько раз в своем коде. Функция может принимать аргументы в качестве входных данных и возвращать выходные значения. Эта простая программа показывает функцию, которая вычисляет сумму трех чисел:





 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

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





как перенести windows 10 на другой компьютер
 Терминал git bash, показывающий результат функции calculate_sum()

Определение функции в Python

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

В Python вы можете определить пользовательскую функцию, используя деф ключевое слово, за которым следует имя вашей функции со скобками перед ним. Вот пример:



 def function_name() 

Вы должны принять к сведению эти правила при назначении имени функции в Python:

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

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





 # Python function to calculate the area of a triangle 

def calculate_triangle_area(base, height):
    area = (base * height)/2
    return area

print(calculate_triangle_area(12, 3))

Функция выше определяет два параметра: база и высота, делит их произведение на два и возвращает результат в качестве вывода. Вы можете написать любую логику, которую вы хотите, чтобы ваша функция выполняла.

лучшее приложение для просмотра бесплатных фильмов

Понимание аргументов функций

В предыдущих примерах функции принимали аргументы для выполнения действий. Аргументы в этих примерах известны как обязательные или позиционные аргументы. В Python ваши аргументы могут быть одним из следующих:





  • Позиционные аргументы
  • Аргументы ключевых слов

Позиционные аргументы

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

 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

В приведенной выше программе вычислить_сумму() функция принимает три аргумента всякий раз, когда мы ее вызываем. Каждый аргумент представляет соответствующий параметр. В первом вызове функции числа 1, 2, и 3 представлять а, б, и с соответственно.