При определении пользовательской функции в языке Python вы можете также указывать необязательный параметр (так называемый аргумент). После этого аргументу можно передать значение, указав его в скобках при вызове функции, и тогда она станет использовать переданное ей значение, ссылаясь на имя аргумента.
def sum(a, b):
print (a + b)
sum(2, 3) #5
sum(5, 7) #12
Можно поменять аргументы местами:
def sum(a, b):
print (a - b)
sum(b = 2, a = 3) #1
sum(a = 2, b = 3) #-1
Существует возможность при определении функции указывать заранее значение аргументов по умолчанию.
def sum(a, b = 5):
print (a - b)
sum(2) #-3
sum(2, 1) #1