python函数

函数定义语法:

def   函数名(参数):

         '''函数文档说明'''

         函数体

         return 返回值

eg:定义两个数求和的函数

def  sum(a,b):

        return a+b

函数调用

直接使用函数名,再跟上参数的值即可。

eg:

#调用上面定义好的函数sum

result=sum(1,2)

结果为:result为3

函数参数

情况1:函数定义的参数的个数必须和调用函数传入的值个数保持一致

情况2:如果指定了函数的参数,在调用函数的时候,没有传入相对应的值,则会出错

情况3:在没有传入函数值的情况下,可以对函数参数设置默认值

eg:

#在定义函数时候,指定参数的默认值

def  sum(a=1,b=1):

        return  a+b

#调用函数,传递参数

sum(2,3):有参数传递,结果为5

sum():没有参数传递,结果为2

函数参数的传递方式

方式1:位置参数,以正确的顺序传入函数,调用时的数量必须和声明时一样

方式2:关键字参数,允许函数调用时参数的顺序和声明时不一致

#位置参数

sum(1,2):调用后a=1,b=2

#关键字参数

sum(b=1,a=2),调用后a=2,b=1

函数参数类型

在Python函数中,参数的类型可以是任意类型

eg:

#定义函数

def   test(a):

#调用函数

a可以为任意类型,可以为number,也可以为String,可以为List、Tuple、set、Dictionary都可以

函数可变参数

在某些情况下,函数的参数的个数是不固定的。可以传入参数,也可以选择不传递参数,可以传递一个参数,也可以传递多个,语法格式:

def   函数名(*参数名):

eg:求多个值的和

def  sum(*a):

       sum=0

       for   i   in  a:

              sum+=i

       return sum

函数返回值

语法:

return  结果

注意:返回结果可以是一个值,也可以是另外一个函数

def sum(*a):

        sum=0

        for i in a:

            sum+=i

        def dayin():

                print(f"计算的结果为:{sum}")

        return dayin()

sum(1,2,3)

函数的说明文档

类似Java中的每个方法都会有个说明,说明该方法的作用,在Python函数中,定义函数说明格式如下:

在函数的第一行写上:

'''

    函数文档说明

'''

eg:

def    sum(a,b):

        '''

             这是一个求两个数之和的函数

             参数有两个

        '''

        return  a+b

查看可以使用help()函数,比如查看sum()

help(sum)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xifenglie123321

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值