# 定义一个简单的函数,使用 def 关键字
def greet(name):
"""
这个函数接收一个参数 name,并返回一个问候语。
"""
return f"Hello, {name}!"
# 调用函数并打印结果
print(greet("Alice"))
# 定义一个带有默认参数的函数
def greet_with_default(name="World"):
"""
这个函数有一个默认参数 name,默认值为 "World"。
如果调用时没有提供参数,则使用默认值。
"""
return f"Hello, {name}!"
# 调用函数,不传递参数
print(greet_with_default())
# 定义一个带有可变参数的函数
def greet_many(*names):
"""
这个函数可以接收任意数量的位置参数 names,并返回一个包含所有问候语的列表。
"""
greetings = [f"Hello, {name}!" for name in names]
return greetings
# 调用函数,传递多个参数
print(greet_many("Alice", "Bob", "Charlie"))
# 定义一个带有关键字参数的函数
def greet_with_details(name, greeting="Hello", punctuation="!"):
"""
这个函数接收一个必选参数 name 和两个可选参数 greeting 和 punctuation。
"""
return f"{greeting}, {name}{punctuation}"
# 调用函数,使用关键字参数
print(greet_with_details(name="Alice", greeting="Hi", punctuation="!!"))
def greet(name):
定义了一个名为 greet
的函数,它接收一个参数 name
并返回一个问候语。def greet_with_default(name="World"):
定义了一个带有默认参数的函数。如果没有提供参数,则使用默认值 "World"
。def greet_many(*names):
定义了一个可以接收任意数量位置参数的函数。这些参数会被收集到一个元组中。def greet_with_details(name, greeting="Hello", punctuation="!"):
定义了一个带有必选和可选关键字参数的函数。可以通过关键字传递参数来指定它们的值。通过这些示例,您可以了解 def
关键字在 Python 中用于定义函数的基本用法。
上一篇:python在线编辑器
下一篇:python selenium
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站