Python基础知识小结

1. 关于函数传参

def func(n, *args, **kwargs):
    print n
    print args
    print kwargs


if __name__ == '__main__':
    # func(2, 5,7,9, m = 1, q = 0)
    n = 2
    args = (5, 7, 9)
    kwargs = {'m':1, 'q':0}
    func(n, args, kwargs)
    func(n, *args, **kwargs)
    func(n=n, args=args, kwargs=kwargs)

运行结果:

2
((5, 7, 9), {'q': 0, 'm': 1})
{}
2
(5, 7, 9)
{'q': 0, 'm': 1}
2
()
{'args': (5, 7, 9), 'kwargs': {'q': 0, 'm': 1}}

 

 

剩下内容请查看:http://note.youdao.com/noteshare?id=25bf27e8001000b989140e4e3722737b

Python面经汇总:https://github.com/taizilongxu/interview_python

posted @ 2017-11-30 20:44  DarrenChan陈驰  阅读(310)  评论(0编辑  收藏  举报
Live2D