函数作用及特点
可以将语句及表达式封装到函数体内,便于重复调用,修改,可读性强,代码简短
函数定义
def function_name(parameters):
function body
函数调用
function_name(parameters)
变量作用域
全局变量:global
嵌套函数外层变量:nonloacl
局部变量:local
参数传递及匹配
参数传递分为两种类型,分别为可变类型数据传递(列表、字典),函数体内对参数进行操作,会影响其原始值;不可变类型(数值、字符串、元组),函数体内对参数进行操作不影响原始值,若想变化需声明global或nonlocal
参数匹配规则分为:位置参数,关键字参数,默认参数,参数组(*args,**kwargs)
匿名函数
lambda parameters:execute statement
高级工具
map(function,iterable_object)
filter(function,iterable_object)
浙公网安备 33010602011771号