Keyword Arguments
Arguments are passed using parameter names, meaning the order does not matter.
Example
def func(name, age):
return f"Hello {name}, you are {age} years old!"
result = func(age=18, name="John")
print(result)
Output: Hello John, you are 18 years old!
Default Arguments
Default values are assigned to parameters directly in the function definition.
Example
def func(name, greeting="Hello"):
return f"{greeting}, {name}"
print(func("John"))
print(func("Nik", "Hi"))
Output:
Hello, John
Hi, Nik
Arbitrary Arguments
Used when the number of arguments passed to a function is unknown.
*args – Non-keyword variable length arguments
def sum_numbers(*args):
return sum(args)
print(sum_numbers(1, 5, 10, 15))
Output: 31
**kwargs – Keyword variable
...
Continue reading "Mastering Python Functions: Arguments, Scope, and Returns" »