Позиционные аргументы функций в Python
При вызове функции в Python, каждому аргументу должен быть поставлен в соответствие параметр в определении функции. Проще всего это можно сделать на основании порядка перечисления аргументов. Значения, связываемые с аргументами подобным образом, называют — позиционными аргументами.
Чтобы понять, как это всё работает, рассмотрим функцию для вывода приветствия пользователя. Функция сообщает имя и фамилию пользователя.
Функции hello_user() должно передаваться имя (first_name) и фамилия (last_name). При вызове функции hello_user() необходимо передать имя и фамилию — именно в таком порядке.
Если нарушить порядок следования аргументов в вызове при использовании позиционных аргументов, возможны неожиданные результаты.
# Определяем функцию
def hello_user(first_name, last_name):
print("Добро пожаловать, " + first_name + " " + last_name + "!")
# Вызываем функцию
hello_user("Иван", "Иванов")
# Финальный результат в консоли
Добро пожаловать, Иван Иванов!