python自定义函数如何命名_Python自定义函数

1

定义阶段只检测语法,不执行代码

a13bbe10bc33ec385a94f35b295f0c14c37b3c84.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

函数返回值return

返回值没有任何类型限制,返回多个数据需要用元组包上

return({'a':1,1,'a',[1,2]})

return的效果有终止函数的执行,只能返回一次值

4d3d2ab33c4133baae6ee9c96a37c97623bc2f84.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

形参与实参

def func(x,y): 形参

func(1,2) 实参

460fdc8333bf3befa560ba0c3f3ea8db564a1a84.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

位置参数

按照从左到右的顺序依次定义的参数,按位置定义的形参,必须被传值,多一个不行,少一个也不行

按位置定义的实参,与形参一一对应

1f9feadca039131f6ec3396de275f2c4ed990a84.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

关键字参数:实参定义时,按照key=value形式定义

关键字参数可以不用像位置 实参一样与实参一一对应,指明道姓地传值

注意问题一: 位置实参必须在关键字实参的前面

注意问题二: 实参的形式既可以用位置实参又可以是关键字实参,但是一个形参不能重复传值

edafb3bcbe2f4770f537356e6f3b3b8603217984.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

默认参数(形参): 在定义函数阶段,就已经为形参赋值,定义阶段有值,调用阶段可以不用传值

默认参数注意的问题一: 参数必须放在位置形参后面

默认参数注意的问题二: 默认参数通常要定义成不可变类型

默认参数注意的问题三: 默认参数只在定义阶段被赋值一次

04201aa355e983ae2bf8b39e68efe07815316984.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

可变长参数: 可变长指的是实参的个数不固定

按位置定义的可变长度的实参: *

按关键字定义的可变长度实参: **

988e1c532f6323852f190825cce833e038725d84.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

命名关键字参数: 定义在*后面的形参,这类形参,必须被传值,而且要求实参必须是以关键字的形式来传值

6002c9d4483104eb2a88b5bb092b74ee1d324e84.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值