61.不定长参数

# 01:
# 不定长参数元组
def func1(*args):
    print(args)
    print(type(args))

num1 = 1
num2 = 3
num3 = 4
num4 = 5
func1(num1, num2, num3, num4)
# 01:
# 不定长参数元组
def func1(*args):
    print(args)
    print(type(args))

# num1 = 1
# num2 = 3
# num3 = 4
# num4 = 5
# func1(num1, num2, num3, num4)

# 定义了一个列表
my_list = [1, 3, 4, 5]
# func1(my_list[0], my_list[1], my_list[2], my_list[3])
# my_str = "hello"
func1(*my_list)
# 不定长参数字典
def func2(**kwargs):
    print(kwargs)
    print(type(kwargs))

# func2(name="小明", age=20)
# 定义一个字典
my_dict = {"name":"小明", "age": 20}
# func2(name=my_dict["name"], age=my_dict["age"])
func2(**my_dict)

不定长参数

元组基本语法:
def func(*args):
    print(args)
    print(type(args))

函数的调用格式:

fucn(1, 3, 5)

思考:如果我目前已有一个全局变量:

my_str = "hello"
my_list = [1, 3, 5]
my_tuple = (2, 4, 6)
my_dict = {"name": "xm", "age": 20}

# 格式:
func(*my_str)
func(*my_list)
func(*my_tuple)
func(*my_dict)
字典基本语法:
def func(**kwargs):
    print(kwargs)
    print(type(kwargs))

函数的调用格式:

func(name="xm", age=20)

思考:如果我目前已有一个全局变量:

my_dict = {"name": "xm", "age": 20}

# 格式:
func(**my_dict)

 

posted @ 2020-05-08 22:36  kelin1  阅读(147)  评论(0编辑  收藏  举报