编程语言爱好者Python时空大数据呆鸟的Python数据分析

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

2020-05-09  本文已影响0人  Java领域指导者

前言

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

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

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

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

参数传递

形参和实参:

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

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

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

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

位置实参

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

关键字实参

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

默认参数

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

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

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

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

多值参数

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

python 中有两种多值参数:

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

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

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

*args — 存放 元组 参数

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读