函数作用及特点

可以将语句及表达式封装到函数体内,便于重复调用,修改,可读性强,代码简短

函数定义

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)

 

posted on 2019-08-10 13:21  *赤子之心*  阅读(75)  评论(0)    收藏  举报