函数定义

def<函数名>(<参数(0个或多个)>):

  <函数体>

  return<返回值>

可选参数传递,必须放在前面,非可选放在后面

可变参数传递

def<函数名>,*b):

  <函数体>

  return<返回值>

 

调用时按位置和名字命名

例如:函数fact(m,n)

第一种命名方式:fact(10,5)   m=10 n=5

第二种命名方式:fact(m=10,n=5)

局部变量和全局变量

规则1:局部变量和全局变量是不同的变量

规则2:局部变量为组合数据类型且创建,等同于全局变量

Lambda函数

f = lambda x,y:x+y

 

上一篇:数据结构1(概述)


下一篇:Factorial Program using Loop , using Recursion