可变长参数
形参
位置形参
默认形参
实参
位置实参
关键字实参
牢记
可变长参数之*
def func(name, pwd, *abc):
def func(name, pwd, *args):
print('name:', name, 'pwd:', pwd)
print(args)
return 1
res = func('nick', 123658, 18, 180, 140)
print(res)
可变长参数之**
def func(name, pwd, **kwargs):
print('name:', name, 'pwd:', pwd)
print(kwargs)
return 1
res = func('nick', 123658, age=18, height180)
print(res)
可变长参数*和**联用
def func(name, pwd, *args, **kwargs):
print('name:', name, 'pwd:', pwd)
print(kwargs)
return 1
res = func('nick', 123658, age=18, height180)
print(res)
了解
元组打散
def func(name, pwd, x, y, z):
print('name:', name, 'pwd:', pwd)
print(x, y, z)
return 1
tup = (1, 2, 3)
res = func('nick', 123658, *tup)
print(res)
字典打散
def func(name, pwd, x, y, z):
print('name:', name, 'pwd:', pwd)
print(x, y, z)
return 1
dic = {'x': 1, 'y': 2, 'z': 3} =====》 x = 1, y = 2, z = 3
res = func('nick', 123658, **dic)
print(res)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY