python *号

BEGIN:

一 、在一个变量前加*号:一般出现在参数传递中

1 一个*号:表示对元组的拆分

例如:

tup = ('Mary',18,'female')

def func(*t):
    for i in t:
        print(i)

func(*tup)

输出结果为:

Mary
18
female

2 两个*号:表示对字典的拆分

例如:

d = {"name":"Mary","age":"18","sex":"female"}

def func(**t):
    for i in t:
        print(i)

func(**d)

输出结果为:

age
name
sex

二、在变量(数字)之间加*号:一般表示运算符

1 表示乘号

例如:

>>>a = 4*5
>>>b=2*3
>>>a
# 输出20
>>>b
# 输出6
>>>c=a*b
>>>c
# 输出120

2 表示乘方

>>>a = 2**3
>>>a
#输出8
>>>b = 3**2
>>>b
#输出9
>>>c = a**b
>>>c
#输出134217728

 

END.

posted @ 2020-09-21 18:01  Gangpei  阅读(587)  评论(0)    收藏  举报