函数定义和调用

函数定义和调用

一,自定义函数的定义

二,自定义函数的调用

三,函数中参数的传递

1.1自定义函数的定义

    1)基本格式:

           def 函数名(): →(参数(0个或者多个))

              pass →指函数体

              return 表达式or返回值

    2)参数分类

           形参:定义函数里面的参数,它的值是不确定的,因此称之为形式参数,简称形参。

           实参:指键盘上输入的对应的参数值,而且是实参传给形参。

    3)注意事项:

           3.1)函数体是pass,也叫占位符,而且必须存在,否则会出现错误;

           3.2)函数名不应与内建函数和变量名,符合变量命名规则(由字母、数字、下划线组成,但是不能以数字开头);

           3.3)一旦程序执行到了return,那么整个函数立即终止。

    4)例题参考:

    2.1函数的调用:

       1)函数调用格式:

                  函数名 (<实际参数表>)

       2)函数调用的位置:

           1.作为单独的语句出现。

       例子:

           2.出现在表达式中。

       例子:

 

           3.作为实参出现在其他函数中。

       例子:

3.1参数传递方式:

  1. 默认值参数

1.定义:在定义函数时,可以为形参设置默认值

2.实例a:

注意事项:

        在函数定义时,如果某个形式参数指定了一个默认值,那么其参数后边的所有参数都必须指定默认值。

3.实例b:

2)关键字参数(按关键字传递)

    

3)可变长参数

     1.定义:可变长参数传递是指传入的参数的个数是可变的,可以是0个或者任意多个。

     2.两种形式:在参数名前加1个*或2个*

         *parameter 用来接受多个位置参数并将其放在一个元组中。

         **parameter 接受多个关键参数并放在字典中。

     3.实例:

4)参数是序列解包

     1.定义:指是可以通过在实参序列前加上一个星号将其解包,然后传递给多个单变量形参。

     2.实例:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值