一、函数的创建
def 函数名(传入的参数)
函数体
return xxx
eg:
输入:
def calc(a, b):
c = a + b
return c
d = calc(10, 20)
print(d)
输出:
30
若返回值为多个变量,则返回的是元组
二、参数的传递
1、个数可变的位置参数:在参数前面加 * (传入的参数不一定)输出的是元组
输入:
def fun(*arg1):
print(arg1)
fun(1)
fun(10, 20, 30)
输出:
(1,)
(10, 20, 30)
2、个数可变的关键字形参:用两个 *,(输出的是字典)
输入:
def fun1(**arg1):
print(arg1)
fun1(a=10)
fun1(b=10, c=20, d=30)
输出:
{'a': 10}
{'b': 10, 'c': 20, 'd': 30}