标签:组合 bsp 函数 lob size 接收 other closure 定义函数
一、基本语法
python的 基本语法为:
def func_name(arguments): statements #函数体 return x,y #返回值 x,y = func_name(para)
二、作用域LEGB
python的作用域一共有4种,分别为:
以 L-->E-->G-->B 规则查找,即:在局部找不到,便会去局部外的局部找(例如闭包),再找不到就会去全局找,再者去内建中找。
闭包 (closure)
闭包的定义:如果在一个内部函数里,对在外部函数内(但不在全局作用域)的变量进行应用,那么内部函数被认为是闭包(closure)
三、参数
python的参数可分为4类:
def power(x,n=2): if n==0: return 1 else: return x*power(x,n-1)
def calc(*numbers): sum = 0 print numbers for n in numbers: sum += n return sum
def person(name,age,**others): print others print ‘name:‘,name,‘age:‘,age,‘others:‘,others
在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。
标签:组合 bsp 函数 lob size 接收 other closure 定义函数
原文地址:http://www.cnblogs.com/max-hu/p/6217008.html