python函数编程

函数编程

函数的定义

函数定义

def name(canshu):
    statements

参数

  1. 必须参数
    必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样
  2. 关键字参数
    使用关键字参数允许函数调用时参数的顺序与声明时不一致
  3. 默认参数
    调用函数时,如果没有传递参数,则会使用默认参数
  4. 不定长参数

参数传递

可变对象(例如list,dict),在函数内部修改后函数外部的对象也会发生改变
不可变对象(例如number,string,tuple),在函数内部修改后,外部的对象不会发生改变


lambda函数

lambda arg1, arg2...argn:expression

eg:sum = lambda arg1, arg2: arg1 + arg2

你可能感兴趣的:(python函数编程)