第六章
函数:
def square(x):
'this is a function'
return x*x
>>>square.__doc__
关键字参数和默认值:
比如:
>>>hello(arg1='abc',arg2='cde')
def hello(arg1,arg2='fgs')
收集参数:
def hello(*params):
print params
这里*的作用是使params能够把一串参数接收为元组打印出来
>>>hello('a','b','c','d')
def hello(**params):
print params
这里**的作用是收集关键字参数,打印字典出来
>>>hello(a=1,b=2,c=3)
而且他们可以混用
逆过程就是在函数调用的时候分别用*和** 这样
>>>param=(1,2)
>>>hello(*param)
def hello(a,b)
return a+b
千万别和c语言里面的指针搞混了
全局变量访问
全局变量被局部变量屏蔽的时候: globals()['变量名']访问
函数式编程
map filter 了解即可