# 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)