python *,**

***除了可以动态的定义函数的参数,在下面例子使用起来也很方便

def testFunc(param1,param2):
    print(param1)
    print(param2)

if __name__ == '__main__':
    param_dict = {'param2':'我是第二个参数','param1':'我是第一个参数'}
    testFunc(**param_dict)
    print('---------------------------------------')
    testFunc(param1=param_dict['param1'],param2=param_dict['param2'])
    print('////////////////////////////////////////')
    param_list = ["我是第一个参数","我是第二个参数"]
    testFunc(*param_list)
    print('---------------------------------------')
    testFunc(param1=param_list[0], param2=param_list[1])

结果

我是第一个参数
我是第二个参数
---------------------------------------
我是第一个参数
我是第二个参数
////////////////////////////////////////
我是第一个参数
我是第二个参数
---------------------------------------
我是第一个参数
我是第二个参数

当函数参数是定长的时候,可以通过,或者*完成参数的引用.比较方便.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 要点: 函数式编程:注意不是“函数编程”,多了一个“式” 模块:如何使用模块 面向对象编程:面向对象的概念、属性、...
    victorsungo阅读 5,515评论 0 6
  • 人生苦短我用 Python 注:最后附电子书地址 一、Pythonic Thinking 第1条: 确认自己所用的...
    molscar阅读 6,321评论 0 3
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 8,213评论 0 15
  • 第5章 函数和函数式编程 5.1 引言函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数...
    VIVAFT阅读 4,549评论 0 5
  • 亲爱的父亲: 你已经离开我们十七年了。在这十七岁里,我时时忆起你对我的厚爱。别人说女儿是父亲前世的情人,是父亲的小...
    小年也是年阅读 2,720评论 3 8

友情链接更多精彩内容