Python之路第三篇:Python基础(14)——函数默认参数

Posted 漫画

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之路第三篇:Python基础(14)——函数默认参数相关的知识,希望对你有一定的参考价值。

# 默认参数:必须放置在形式参数列表的最后


# def send(name,xx = "ok"):
# ...
# # 使用默认参数
# send("eric") #对形式参数的第一个元素赋值,第二个元素使用默认参数。
# # 指定参数
# send("eric","no") #对形式参数的第一个元素赋值,第二个元素的默认参数重新赋值。
#

# def send(mail_addr,xx = "ok",content,): #xx = "ok"放在中间会报错
def send(mail_addr,content,xx = "ok"): #默认参数需要放到参数列表最后,xx = "ok"在函数调用时被重新赋值。
print(mail_addr,content,xx)
# print("发送邮件成功:",mail_addr,content)
return True

while True:
em = input("请输入邮箱地址:")
# result = send(em) #TypeError: send() missing 1 required positional argument: ‘content‘
#报错,实际参数传递1个,形式参数是2个。
result = send(em,"good luck","no") #em是参数传递的内容,可以是多个,默认是一一对应
#
if result == True:
print("发送成功")
else:
print("发送失败")

以上是关于Python之路第三篇:Python基础(14)——函数默认参数的主要内容,如果未能解决你的问题,请参考以下文章

Python之路第三篇:Python基础

Python之路第三篇:Python基础

Python之路第三篇:Python基础(13)——函数普通参数

Python之路第三篇:Python基础(15)——函数指定参数

Python之路第三篇:Python基础(11)——set集合

Python之路第三篇:Python基础(17)——函数动态参数