Python Functions
Functions are reusable blocks of code defined with def.
Defining Functions
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))Default Parameters
def power(base, exp=2):
return base ** exp
print(power(3)) # 9
print(power(2, 8)) # 256*args and **kwargs
def add(*args):
return sum(args)
def info(**kwargs):
for k, v in kwargs.items():
print(f"{k}: {v}")
add(1, 2, 3, 4)
info(name="Alice", age=30)