语法:
def 函数名([形参1,形参2,形参3....]):
代码块
函数名()注意: 1. 函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头) 2. print是函数对象 print()是调用函数
def fn(a, b, c):fn(1, 2, 3)def fn(a=1, b=2, c=3):
print(a, b, c)
fn()def fn(a,b,c=3):
print('a = ',a)
print('b = ',b)
print('c = ',c)
fn(1,2)def fn(a, b, c):
print(a, b, c)
fn(b=2, a=1, c=3)def fn(a, b, c):
print(a, b, c)
fn(1, 2, c=3 )def fn(*a):
print(*a)
fn(1, 2, 3)def fn(*a, b=3):
print(*a, b)
fn(1, 2)def fn(*a, b):
print(*a, b)
fn(1, 2, b=3)def myfun(**args):
print(args)
myfun()示例:
# 参数解包:将整个list当做参数传给函数
list = [1, 2, 4]
def add_fn(a, b, c):
return a + b + c
sum = add_fn(*list)
print("参数解包:", sum)