python中 * 的用法详解
1、表示乘号
2、表示倍数,例如:
defT(msg,time=1): print((msg+'')*time) T('hi',3)
打印结果(打印3次):
hihihi
3、单个*
(1)、如:*parameter是用来接受任意多个参数并将其放在一个元组中。
>>>defdemo(*p): print(p) >>>demo(1,2,3) (1,2,3)
(2)、函数在调用多个参数时,在列表、元组、集合、字典及其他可迭代对象作为实参,并在前面加*
如 *(1,2,3)解释器将自动进行解包然后传递给多个单变量参数(参数个数要对应相等)。
>>>defd(a,b,c): print(a,b,c) >>>d(1,2,3) 123 >>>a=[1,2,3] >>>b=[1,2,3] >>>c=[1,2,3] >>>d(a,b,c) [1,2,3][1,2,3][1,2,3] >>>d(*a) 123
提示:序列解包要在关键参数和 **参数之前进行处理
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
4、两个** 如: **parameter用于接收类似于关键参数一样赋值的形式的多个实参放入字典中(即把该函数的参数转换为字典)。
>>>defdemo(**p): foriinp.items(): print(i) >>>demo(x=1,y=2) ('x',1) ('y',2)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。