`
lukejin
  • 浏览: 362340 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Python 函数参数

阅读更多

 

名词解释 写道
关键字参数:在函数调用的时候通过name=value这种方式所提供的参数
 

 

函数参数形式主要有以下几种

 

  1. f(arg1,arg2,...) 这是最常用的函数定义方式
  2. f(arg1=value1,arg2=value2,...,argN=valueN) 这种方式为参数提供了默认参数
  3. f(*arg) arg其实代表了一个tuple元组
  4. f(**arg) 传入的参数在函数内部是保存在名称为arg的dict中,调用的时候需要使用如f(a1=v1,a2=v2)的形式

 

函数声明参数的顺序

在函数调用中所有非默认参数值的参数,其后是默认参数值的参数,如果有需要的话,后面才是*name的元组,最后是**name的字典参数

 

 

当我们在调用函数的时候需要遵守一些规则

 

  • 通过位置分配非关键字参数
  • 通过匹配变量名分配关键字参数
  • 其他额外的非关键字参数分配到*name元组中
  • 其他额外的关键字参数分配到**name的字典中
  • 用默认值分配给在调用时未得到分配的参数

1
0
分享到:
评论

相关推荐

    Python程序设计:函数参数.pptx

    函数参数 匿名函数和生成器函数 知识点:函数参数 函数参数 必须参数 Python的函数使用非常灵活,除了正常定义的必选参数外,还可以使用关键字参数、默认参数、可变参数,使函数通过定义出来的接口,通过参数设置,...

    第六章Python函数习题及答案--中文

    第六章Python函数习题及答案--中文

    Python语言基础:函数的参数.pptx

    在Python中,函数的参数有四种: 必需参数 关键字参数 默认参数 不定长参数 必需参数是在函数调用时,须以正确的顺序传入,且调用时的数量必须和声明时的一样参数。 实例:定义一个printme函数,并定义一个必需参数...

    Python 函数参数和返回值的作用

    Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...

    老生常谈python函数参数的区别(必看篇)

    下面小编就为大家带来一篇老生常谈python函数参数的区别(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Python函数参数操作详解

    本文实例讲述了Python函数参数操作。分享给大家供大家参考,具体如下: 简述 在 Python 中,函数的定义非常简单,满足对应的语法格式要求即可。对于调用者来说,只需关注如何传递正确的参数,以及获取相应的返回值就...

    Python函数参数类型及排序原理总结

    这篇文章主要介绍了Python函数参数类型及排序原理总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python中函数的参数问题有点复杂,主要是因为参数类型...

    Python函数参数定义及传递方式解析

    python中函数定义参数有四种形式: def fun1(a,b,c): pass def fun2(a=1,b=2,c=3): pass def fun3(*args): pass def fun4(**kargs): pass 四种中最常见是前两种,基本上一般点的教程都会涉及,后两种一般很少...

    Python函数参数类型*、**的区别

    刚开始学习python,python相对于java确实要简洁易用得多。内存回收类似hotspot的可达性分析, 不可变对象也如同java得Integer类型,with函数类似新版本...函数参数不带“*”,”*” 与 “**”的区别 理解这个问题得关键

    python函数参数(必须参数、可变参数、关键字参数)

    主要介绍了python函数参数(必须参数、可变参数、关键字参数)的相关知识,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下

    Python函数参数分类原理详解

    主要介绍了Python函数参数分类原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Python函数参数匹配模型通用规则keyword-only参数详解

    Python3对函数参数的排序规则更加通用化了,即Python3 keyword-only参数,该参数即为必须只按照关键字传递而不会有一个位置...这篇文章主要介绍了Python函数参数匹配模型通用规则keyword-only参数,需要的朋友可以参考下

    详解Python 函数参数的拆解

    主要介绍了Python 函数参数的拆解,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下

    04-Python函数

    Python函数思维导图,便捷整理思路,函数介绍、函数的定义与调用、函数参数、函数返回值、、局部变量和全局变量、递归函数、匿名函数

    python函数参数*args**kwargs用法实例

    # 当函数的参数不确定时,可以使用*args和**kwargs。*args没有key值,**kwargs有key值 def fun_var_args(farg, *args): print ‘args:’, farg for value in args: print ‘another arg:’,value # *args可以当作...

Global site tag (gtag.js) - Google Analytics