龙空技术网

学习pthon必须知道的,python函数实参形参讲解

安界 46

前言:

现时看官们对“python函数形参类型”大约比较关心,你们都需要知道一些“python函数形参类型”的相关内容。那么小编在网络上收集了一些有关“python函数形参类型””的相关内容,希望咱们能喜欢,同学们快快来了解一下吧!

今天我们来学习一下python函数的用法

函数是带名字的代码块,我们可以直接调用函数,无需反复板鞋完成该函数的代码

1.下面我们来看一个简单的函数

首先定义一个函数,def是定义的意思,后面是函数名

在函数中同样使用缩进来区分语句是否在函数中

最后一句是调用我们取得函数名

向函数中传递信息:

我们可以往函数的括号中传递值,并且可以在调用这个函数的时候给他指定一个值,例如,我们传入一个username的值,输出hello,username,在调用函数的时候,我们传入一个人名jerry

在这个函数的定义中,变量username实际上是一个形参,也就是函数完成其工作所需的一项信息。'jerry'是一个实参,也就是调用函数时传递给函数的信息。

函数中可能包括很多个实参,也可能包括很多个形参,那么如何让他们相对应呢?有两种方式,分别为位置实参和关键字实参

位置实参:要求实参的顺序与形参的顺序相同,我们来看一个例子

在这里我们的username和'jerry'对应,passwd和'123'对应,那么如果我们在结果调用的函数将两个实参位置对调会发生什么呢

输出也是反着的了,所以说实参的顺序与形参的顺序相同

如果我们需要调用多次这个函数,只需再次调用他即可

关键字实参:关键字实参是传递给函数的名称-值对,这样我们传递实参时就不会混淆了

默认值:在编写函数时,我们可以给函数指定一个默认值,如果我们在调用函数时给形参提供了实参,那么函数将使用提供的实参,没有提供则会使用默认值,我们来看这个例子

在这个例子中,我们将默认的密码设为123,实参只提供了人名

如果,我们提供了实参的密码为456呢

密码的值改变了

但这种方式偶尔也会有错误,例如我们将username设定有默认值,手工输入密码

代码看上去和前面的没有问题,我们运行一下

我们来思考一下为什么呢,答案很简单,因为我们使用的是位置实参,

之前之所以没有出错,是因为我们提供的实参,刚好和username这个第一个传入的形参所对应的,而现在我们将第一个形参设为默认值,实际上我们提供的实参'456'是和username所对应上了,而passwd的实参没有对应,那么我们如何解决这种情况呢?使用关键字实参就好了

最后喜欢我文章的朋友请加圈子关注我们,私信关键词:加群。(送免费资料和优惠券)

就会自动分享给你群号。欢迎大家加入我们的安全大家庭。提高大家的安全意识,提升大家的网络安全技能一直是我们的初衷和愿景,让我们共同成为守护信息世界的"SaFeMAN"。

还有可以关注我们微信公众号,在公众号上输入安界网,就可以关注到我们,领取资料和优惠券!

标签: #python函数形参类型 #python函数形参顺序