使用参数创建函数
Tip
有关更多详细信息,请参阅 “文本和图像 ”选项卡!
函数是调用函数时运行的命名可重用代码块。 函数允许编写一次逻辑,并根据需要多次使用它,每次使用不同的输入。
定义函数
使用关键字定义函数 def ,后跟名称、括号和冒号。 下方的缩进行构成函数体。
def greet():
print("Hello, world!")
greet() # Output: Hello, world!
函数名称应小写,单词之间的下划线,应描述函数的作用。
添加参数
参数 是括号内列出的命名输入。 它们让你在每次调用该函数时都可以向函数传递信息。
def greet(name):
print(f"Hello, {name}!")
greet("Alex") # Output: Hello, Alex!
greet("Sam") # Output: Hello, Sam!
可以通过用逗号分隔多个参数来定义这些参数:
def greet(name, greeting):
print(f"{greeting}, {name}!")
greet("Alex", "Hi") # Output: Hi, Alex!
默认参数值
可以在函数定义中使用=参数提供默认值。 如果调用方未提供该参数,则使用默认值。
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")
greet("Alex") # Output: Hello, Alex!
greet("Alex", "Welcome") # Output: Welcome, Alex!
关键字参数
还可以按名称传递参数,这使得代码更易于读取,尤其是在函数具有多个参数时:
greet(name="Alex", greeting="Welcome")
关键字参数可以按任意顺序显示,只要它们位于任何位置参数之后。