一、函数基础
1)函数的定义
def 函数名(参数):
pass return 表达式
2)函数名命名规则: 字母、数字和下划线组成,和变量命名规则一致
return 后面可以返回任意表达式,但不能是赋值语句return:
3)注意 return 和 print 的区别,return是函数的返回值,返回值可以赋值给变量,而print只是打印出来
二、函数参数
1)必备参数
def func(x):
pass
def func(x):
print(x)
func(1)
2)默认参数
def func(x, y=None):
pass
def func(x, y=None):
print(x)
print(y)
func(1)
func(1, 2)
3)不定长参数
def func(*args, **kwargs):
pass
def func(*args, **kwargs):
print(args)
print(kwargs)
func(1, 2, 3, a=4, b=5, c=6)
func(*(1, 2, 3), **{'a': 4, 'b': 5, 'c': 6})