python 操作符**与*的用法

来源:互联网 发布:linux改成英文 编辑:程序博客网 时间:2024/04/29 13:43

数字之间使用

**两个乘号就是乘方,比如2**4,结果就是2的4次方,结果是16
一个乘号*,如果操作数是两个数字,就是这两个数字相乘,如2*4,结果为8
*如果是字符串、列表、元组与一个整数N相乘,返回一个其所有元素重复N次的同类型对象,比如"Hello"*3将返回字符串"HelloHelloHello"

函数声明上使用

如果是函数定义中参数前的*表示的是将调用时的多个参数放入元组中,**则表示将调用函数时的关键字参数放入一个字典

  • 存放到元组上的形式
def func(*args):print(args)

当用func(1,2,3)调用函数时,参数args就是元组(1,2,3)

  • 存放到字典中
def func(**args):print(args)

当用func(a=1,b=2)调用函数时,参数args将会是字典{'a':1,'b':2}


0 0
原创粉丝点击