5.2.1 基本自定义函数

更新于 2026年10月10日 版权声明
5.2.1 基本自定义函数

Python下的自定义函数基本使用格式如下:

图示

用关键字def表示自定义函数的开始,其后空一格紧跟自定义函数名,函数名右边小括号内用于参数设置,参数用于把外部的值传入函数体内,中括号表示允许有些自定义函数没有参数。

“函数体”就是实现函数功能的代码,是函数魔盒功能的关键所在!

函数最后用关键字return返回“返回值”,由于是中括号,返回值可以没有。

注意

自定义函数名不能与Python自带函数名发生冲突。如不能命名为del,否则调用时报错!

1.无参数函数定义

三酷猫想在水果店打烊后,在门口的电子屏上固定输出如下内容:

“本店已经打烊,服务时间早上8点到晚上10点”

“水果迷人,欢迎光临!联系电话88888888。”

于是三酷猫决定自定义一个打烊函数,方便每天调用。

代码文件:5_2_1_closingTime.py

图示

上述代码执行结果如下:

图示(https://www.daowen.com)

自定义函数的优点,一旦一个功能函数的自定义完成之后,就可以被任何人调用,无须重复编写同样功能的代码。

2.有参数函数的定义

但是,上述自定义函数很死板,一旦打烊词需要调整,就需要从自定义函数内部代码处进行调整,这对像加菲猫这样的销售员来说,是不可能完成的任务!因为她不会编程。于是三酷猫决定给自定义函数增加参数,让打烊词通过参数传递到自定义函数内部。

代码文件:5_2_1_closingTime1.py

图示

图示

上述代码执行结果如下:

图示

3.有返回值函数定义

有参数的自定义函数解决了外面值传入函数内部处理的问题,但是处理结果是否正常,希望自定义函数能返回一个值给调用处,以方便调用部分的代码确认。

代码文件:5_2_1_closingTime2.py

图示

图示

上述代码执行结果如下:

图示

自此,自定义函数实现了外部数据的传入,内部数据的传出,函数变得越来越灵活。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)