Parameter
A named variable in a function definition that receives an input value.
def greet(name, greeting="Hello"): # two parameters; greeting has a default
return greeting + ", " + name
print(greet("Sam"))
print(greet("Sam", "Hi"))
Output
Hello, Sam Hi, Sam
Where this shows up in real Python
Every function you write or call uses parameters — from a script’s settings to a web route’s inputs.
Commonly used Parameter tools
def f(a, b)— positional parametersdef f(a, b=10)— a default value makes it optionaldef f(*args)— accept any number of positional valuesdef f(**kwargs)— accept any number of keyword valuesdef f(a: int)— type-hint a parameter
Official documentation: Python Glossary: parameter