python进阶学习(一)python的星号*和双星号**的用法

单星号(*)把多余的函数入参读成元组。双星号(**)把多余的函数入参读成字典

参考链接:https://blog.csdn.net/minione_2016/article/details/79809589

这里写图片描述
了解一下关键字参数和非关键字参数(可变参数) 

def one(a,*b):
    """a是一个普通传入参数,*b是一个非关键字星号参数"""
    print(b)
one(1,2,3,4,5,6)
#--------
def two(a=1,**b):
    """a是一个普通关键字参数,**b是一个关键字双星号参数"""
    print(b)
two(a=1,b=2,c=3,d=4,e=5,f=6)
 

第一个输出为:
(2, 3, 4, 5, 6)

第二个输出为:
{'b': 2, 'c': 3, 'e': 5, 'f': 6, 'd': 4}

单星号变量实例(*)

这里写图片描述

这里写图片描述

双星号变量实例(**)

 

这里写图片描述

你可能感兴趣的:(python)