码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-05-28 06:38:36      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

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


# 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)——函数默认参数

标签:

原文地址:http://www.cnblogs.com/jiangnanmu/p/5536695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!