函数相关笔记(一)

一、函数的四种基本类型

        1、无参数无返回

        2、无参数有返回

        3、有参数无返回

        4、有参数有返回

                有返回     ---->函数体中有return+返回值

                无返回     ---->函数体中return后无值或者直接没有return

                注:调用函数时,若函数体中无返回值则返回None,有则返回值

二、参数基本类型 

        【参数从调用的角度,分为形式参数(parameter)和实际参数(argument)。形参指的是函数定义的过程中小括号里的参数,而实参则指的是函数在被调用的过程中传递进来的参数。】

必需参数                 在进行函数调用时传入的实参的个数及顺序必须与形参一致

关键字参数             在进行函数调用时允许实参顺序与形参顺序不一致,但需用key=value的格式    进行传参

默认参数                 在定义函数时,默认参数放最后,以key=value的形式声明;在调用时可不传参,若未传则取默认值;默认参数也可按必需参数和关键字参数方式传参

可变参数                 若实参个数不确定,在定义函数的时候,形参就可以使用可变参数来代替。

                                使用(*args)        --->args前面的(*)起到的作用称为“打包”操作,即将多个参数打包成一个元组的形式进行存储。(*)在形参中的作用是打包,而在实参中的作用则相反,起到"解包"的作用;

                               使用(**kwargs)--->kwargs前面的(**)起到的作用称为“打包”操作,即将多个参数打包成一个字典的形式进行存储。(**)在形参中的作用是打包,而在实参中的作用则相反,起到"解包"的作用

三、参数的传递

可变数据类型参数(list、dict、set)        --->通过参数传递,可以改变参数值

不可变数据类型参数(str、num、tup)   --->通过参数传递,不可以改变参数值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值