githubEdit

Function Arguments

Learn positional, keyword, default, and variable-length function arguments.

Positional Arguments

def add(x, y):
    return x + y

print(add(1, 2))  # 3

Default Arguments

def add(x, y=5):
    return x + y

print(add(1))    # 6
print(add(1, 2)) # 3

Keyword Arguments

def login(username, password):
    print(username, password)

login(username="admin", password="1234")
login(password="1234", username="admin")

Keyword arguments must come after positional ones.

Variable-Length Arguments

Keyword Variable-Length Arguments

Next | Previous

Last updated