Python——函数

目录

一、定义、调用函数

 二、函数说明文档

三、位置函数 

四、关键字参数

 五、默认参数(缺省参数)

六、可变参数(收集参数)

七、局部变量、全局变量

八、拆包

九、递归 

 十、lambda表达式

4.可变位置参数

5.带(判断)条件语句的lambda

6.列表中的字典数据排序 

十一、内置高阶函数 

1.fliter函数

2.map函数

3.reduce(函数名(x,y),可迭代对象) 


一、定义、调用函数

1.函数必须要定义后使用

2.

#定义函数
def 函数名(形参):
    代码1
    ....
#调用函数
函数名(实参)
def sum(a,b):
    print(a+b)
sum(2,3)  #结果:5

3.函数返回值:return 

 二、函数说明文档

1.语法:

#定义函数说明文档
def 函数名(形参)
    """说明文档位置"""
    代码
......

#查看函数的说明文档
help(函数名)
def sum(a,b):
    """求和函数"""
    print(a+b)
help(sum)
sum(a, b)
    求和函数

三、位置函数 

 1.位置函数:在定义函数时,参数的位置已经被确定。即实参和形参的内容要一致

四、关键字参数

1.关键字参数:传入实参是,明确形参变量名,参数之间不存在先后顺序。函数调用时,通过“键=值”的形式加以指定,消除了参数之间顺序的问题

2.注意:调用函数时,如果由位置参数,位置参数必须在默认参数的前面,否则会报错

最好还是按照顺序来传参

def student(name,year,sex):
    print(f'{name}是{sex}生,读{year}年级')
student('小美',sex='女',year=5)

结果: 

小美是女生,读5年级

 五、默认参数(缺省参数)

1.默认参数(缺省参数):参数指定默认值,调用时若不传实参,就是用默认值

六、可变参数(收集参数)

1.关键字可变参数(接受所有关键字,返回一个字典)

2.语法

#2.1
def 函数名(*args):
    print(args)
def student(*args):
    print(args)
student('小美','小明')
student('小美',5)

 结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值