python的自定义函数可以有参数也可以没有参数_科学网—Python:自定义函数和函数参数 - 刘洋洋的博文...

本文详细介绍了Python中自定义函数的语法、参数形式,包括无参数函数、位置参数、关键字参数、可变长参数等,并探讨了默认参数、关键字参数的使用规则。此外,还提到了函数作为参数传递和lambda匿名函数的概念。
摘要由CSDN通过智能技术生成

1 自定义函数

语法

def function_name([arguments]):# 小括号内可以没有参数,但小括号不能省略。

'optional documentation string'# 函数的注释(又:DocString),查看命令:print(fn.__doc__),fn为函数名,doc前后各两条下划线

function_suite

调用

fn()  # 即使没有参数,小括号也不能省略。

示例脚本

输出结果

return语句

终止函数,并可返回值(如return 0)以方便外部调用,但并无print功能。

以下是一个错误的判断素数的函数,它将只会返回输入值是否为奇数。原因就在于,第2个if...else语句中有return,使得for循环终止,即for循环只迭代了一次,也就是j只取到了2。

2 函数的参数形式

- 位置或关键字参数

- 仅位置参数

- 可变长位置参数

- 可变长关键字参数

(参数可以设定默认值 - 默认参数)

默认参数 (default argument)

函数的参数可以有一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值