美文网首页编程语言爱好者Python时空大数据呆鸟的Python数据分析
干货来袭,红色预警!Python函数的4种常见参数类型,附学习导

干货来袭,红色预警!Python函数的4种常见参数类型,附学习导

作者: Java领域指导者 | 来源:发表于2020-05-09 01:41 被阅读0次

    前言

    最近一直在整理Python函数,今天我们再来介绍一下Python函数的4种参数类型,另附上小编整理的函数学习导图,希望能够帮到大家更好的学习。

    言归正传,开始我们今天的学习~~~

    Python 中函数的参数类型比较丰富,比如我们经常见到 *args 和 **kwargs 作为参数。,在调用函数时,通常会传递参数,函数内部的代码保持不变,针对 不同的参数 处理 不同的数据

    有位置传参、关键字传参、默认值参数、多值参数等。

    参数传递

    形参和实参:

    形参定义 函数时的 参数变量

    实参调用 函数时,使用的参数变量

    参数传递的过程,就是 把实参的引用 传递给 形参 ,使用实参的值来执行函数体的过程。

    在 Python 中,函数的 实参/返回值 都是是靠 引用 来传递来的

    位置实参

    按照参数位置,依次传递参数,这是最普通的方式。

    关键字实参

    如果不想严格按照顺序传递参数,也可以按关键字传递。

    默认参数

    默认参数就是拥有一个默认值的参数。

    我们来看看下面这种情况:

    这是什么情况?每次调用参数 a 都“记忆”了原来的值,这是因为 Python 函数在定义的时候,默认参数a的值就被初始化为[],其实a也是一个变量,它指向对象[],每次调用该函数改变 a的值则会改变 a指针指向的对象的值。当你将 a的默认值定义为一个不可变对象时就不会发生这种情况。

    所以,定义默认参数要牢记一点:默认参数必须指向不变对象!

    多值参数

    当函数需要处理的参数个数不确定时,可使用 多值参数

    python 中有两种多值参数:

    接收 元组:参数名前加 一个 *

    接收 字典:参数名前加 两个 *

    一般在给多值参数命名时,习惯使用以下两个名字

    *args — 存放 元组 参数

    **kwargs — 存放 字典 参数,(kw 即 keywordkwargs 即 键值对参数

    下面小编给大家送上Python函数学习导图,希望能对大家有所帮助

    怎么样?看过导图后是不是觉得自己还欠缺很多啊?没关系,海量Python学习资料小编已经帮大家整理好了,有需要的小伙伴行动起来了啊,老规矩,转发并关注小编,并加微信bjmsb1来免费领取吧~~~

    文档视频学习资料都有,赶紧去撩助理小姐姐吧~~~

    相关文章

      网友评论

        本文标题:干货来袭,红色预警!Python函数的4种常见参数类型,附学习导

        本文链接:https://www.haomeiwen.com/subject/ouocnhtx.html