python初学系列——函数

函数

  • 函数的定义与使用

函数:函数是一段有着特定功能的,可重用的语句组
函数的主体结构如下:
def <函数名>(<参数(0/多个)>)
<函数体>
return <返回值>

例如:计算n!

def fact(n):
    s=1
    for i in range(1,n+1):
        s*=i
    return s

函数的调用

a=fact(10)
print(a)

函数名称(实参)

  • 函数的参数:

函数可以有参数,也可以没有,但必须保留括号
函数定义时也可以为某些参数制定默认值,构成可选参数,所有的可选参数必须放在非可选参数(必选参数)之后:
在这里插入图片描述例如,我们在计算n!,还要计算n!//m(整除m)
在这里插入图片描述这意味着如果给出m,则按照m计算,否则,按照m=1来计算。。。。。。

  • 可变参数的设计(即函数的数量不确定)

在这里插入图片描述例如:计算n!与其他乘数的结果(乘数的数量不确定)
在这里插入图片描述
实际调用:
在这里插入图片描述
除了按照位置传递参数,也可以按照名称传递参数
如下面两个是等价的
在这里插入图片描述

  • 函数的返回值
    return可以返回0个或者多个返回值,如
    return n!//m,n,m
    返回的是一个元祖类型:( , , ,)

  • 局部变量和全局变量
    程序中都可以使用的变量时全局变量,只有函数内部使用的变量时局部变量
    这里注意一下global保留字可以在函数内部使用全局变量

局部变量为组合数据类型且未创建,等同于全局变量
在这里插入图片描述- [ ] lambda函数
在这里插入图片描述
例子:
在这里插入图片描述注意:即使函数很简单,也建议使用def的方式来定义,lambda函数仅仅在特殊情况下来使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值