2021-05-20

函数

•在实际开发中,有许多操作时完全相同或非常相似的,仅仅是要处理的数据不同,为此需要实现代码复用。
函数:可能需要反复执行的代码封装为函数,并在需要该段代码功能的地方调用。
•可以实现代码的复用
•更重要的是可以保证代码的一致性,只需要修改该函数代码则所有调用均受到影响
•python包括常用的内置函数如len(),,sum()等,也可以自定义函数。
•另一种代码复用方式:定义面向对象程序设计中的

函数定义与调用

•创建或定义函数要使用def关键字
•函数定义(声明)格式:

def 函数名([形参列表]):
“注释”
函数体

•函数调用:

函数名([实参列表])

形参与实参

•函数定义时括弧内为形参,一个函数可以没有形参,但是括弧必须要有,表示该函数不接受参数。
•函数调用时向其传递实参,将实参引用传递给形参。
•在定义函数时,对参数个数并没有限制,如果有多个形参,需要使用逗号进行分隔

参数类型

•在Python中,函数参数有很多种:
普通参数
默认值参数
关键参数
可变长度参数等等。
•Python函数的定义非常灵活,在定义函数时不需要指定参数的类型,形参的类型完全由调用者传递的实参类型以及Python解释器的理解和推断来决定,类似于重载和泛型;
•函数编写如果有问题,只有在调用时才能被发现,传递某些参数时执行正确,而传递另一些类型的参数时则出现错误。

默认值参数

•Python在定义函数时,支持默认值参数,即可为形参设置默认值。

def 函数名(.....,形参名=默认值)
函数体

•调用带有默认值参数的函数时,可以不对默认值参数进行赋值,也可以赋值,具有较大的灵活性。
•使用"函数名._defaults_"以元祖的形式查看函数所有默认值参数的当前值
•默认值参数必须出现在函数参数列表的最右端,且任何一个默认值参数右边不能有非默认值参数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值