python中的参数细讲(上)

1.昨天我们简单的介绍了在python中定义一个函数,函数中的参数有哪几种,今天我们来详细的说明一下这几种类型的参数.

2.首先,我们先来了解3个基础定义
形参:在函数声明的位置,格式: def 函数名(形参):

3.实参:在函数被调用的地方(括号内)给的具体的值.

eg:  my = you("love")
其中"love"就是实参

4.传参:把实参交给形参的过程,巧用此方法可以灵活你的程序.

eg: def  you(he):
		print("你打%s干嘛?" %s he)
	you("他")
结果:"你打他干嘛?"

其中"他"是实参,当调用函数的时候,系统会把"他"这条数据传递给函数体中的形参,也即此处print()打印语句中的he,而并不是你所认为的传递给的是you()后的形参,这点记住了,也可以说是一条潜规则.(但一般你把它理解为是传递给you()中形参,影响不大,因为这样理解又不会影响你的程序运行对吧)

5.接下来我们该具体说一说实参中的几种参数,与形参中的几种参数了

6.实参中的位置参数,指的是按照形参的参数位置,给形参传值.

eg:def food(a, b, c):
	  print(a, b, c)
   food("米饭","辣条","二锅头")

其中"米饭"对应food()形参中的a,"辣条"对应形参中的b,“二锅头"对应形参中的c.从中我们可以总结出,位置参数说白了,就是你在调用函数时,给的第一个实参对应形参中的第一个,如此处第一个实参"米饭”,对应第一个形参a.
(注意了:位置参数仅适用于当你参数较少时好用,当你参数过多时,必须要记住每一个位置参数,会非常麻烦)

7.实参中的关键值参数,是指按照形参的名字给形参传值.

eg: def food(a,b,c):
	   print(a,b,c)
	food(a="米饭",c="二锅头",b="辣条")
结果:"米饭,辣条,二锅头".

它的格式很明显:形参名1=“数据1”,形参名2=“数据2”…,也即就是在调用函数时,用形参名来进行指定形参的传参,从例子中我们可以看到,c和b这俩形参的位置在实参中交换了,其实这是关键字传参的优点,就是它只认你形参名来给对应形参进行传值,不会受你传参中各参数的位置的影响.

8.今天写的有点累了,剩下的几点我明天再介绍吧.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值