Python读书笔记-第六章

来源:互联网 发布:声卡软件手机版 编辑:程序博客网 时间:2024/05/16 07:10
第六章
函数:
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  了解即可







0 0