函数式编程

图1.png
def foo(name,action='砍柴',where= '北京'):
     print name,'去',where,action
     

foo('liyang','砍柴')
foo('laogou','xx')
foo('zxt','吃饭')
foo('fuxiao',where= '上海')
#写一个函数,并且接收一个参数。 但是在使用的时候传多个参数

def show(*arg):
    for item in arg:
        print item
show('liyang','zhangbing','zxt')   #列表,传多个参数
##打印结果:
liyang
zhangbing
zxt

def show(**kargs):
    for item in kargs.items():   #items函数
        print item
user_dict = {'k1':123,'k2':456}
show(name='liyang',age='18')  #字典,key-value的形式 
show(**user_dict) 
##打印结果:
('age', '18')
('name', 'liyang')
('k2', 456)
('k1', 123)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容