默认值
本课属于 Coddy Python 学习旅程的“基础知识”单元。第 48 课,共 77 课。
有时,创建函数时,我们希望某些参数是可选的,并且有预先设定的默认值。示例:仅使用必需参数调用函数:同时使用两个参数调用函数:你可以有多个带默认值的参数:重要规则:在函数定义中,默认参数必须放在非默认参数之后。
def greet(name, greeting="Hello"):
print(name, greeting)greet("John")
# 输出:John Hellogreet("john", "welcome")
# 输出:john welcomedef describe_person(name, age=25, city="Unknown"):
print(f"{name} is {age} years old and lives in {city}")describe_person("Alice")
# 使用了两个默认值
describe_person("Bob", 30)
# 使用了默认城市
describe_person("Charlie", 35, "New York")
# 没有使用默认值# 正确:
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")# 错误:
def greet(greeting="Hello", name):
print(f"{greeting}, {name}!")亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Python 在线编译器