Python学习—课程29代码组织:函数(def)
(一)变量的作用域
1.局部变量:
(1)在函数内部定义的参数及变量
(2)只在该函数定义范围内有效,在函数外边无法访问到
2.全局变量:
(1)在函数外部定义的,作用域是整个代码段
3.global关键字
(1)在函数内部使用与全局变量同名的变量时,若未在函数内进行定义,则使用全局变量的值
(二)函数小技巧:
1.map()函数:高效处理
2.匿名函数lambda
(1)有时函数只用一次,其名称也就不重要,可以无需费神去def一个
(2)使用lambda表达式返回一个匿名函数
lambda<参数表>:<表达式>