python - 5 函数

本文深入探讨Python函数的各个方面,包括函数的理解、定义与调用,带返回值的函数,函数参数(默认参数、可选参数、关键字参数等),参数组合以及变量的作用域。此外,还讲解了高级特性,如迭代、列表生成式、集合生成式、字典生成式和生成器。最后,通过实例展示了如何创建和使用生成器,以及如何在函数中实现斐波那契数列。
摘要由CSDN通过智能技术生成

一、函数理解

函数本身也可以赋值给变量,即:变量可以指向函数。

函数名其实就是指向函数的变量!

##注意:abs为函数名,给abs=1重新赋值后,abs已不是函数,而是一个整数

1.定义函数

定义函数时, 参数称为形参, 这个参数的名字可以任意修改;

def 函数名(形参):
         函数体
         return 返回值

2.调用函数

调用函数:真正执行函数内容

调用函数时的参数称为实参, 这个参数必须有存在的值;

# 函数名(实参)
# print(函数名(实参)


for循环


3.带有返回值的函数

return 关键字, 函数的返回值, 通过print打印;

一般函数都有返回值, 如果在python中没有返回值时, 默认返回None;

函数一旦遇到return, 后面的代码不再执行



4.函数参数

1)默认参数注意事项:
•有多个参数时,变化大放前面,变化小的放后面;
•必选参数在前,默认参数在后

默认参数; 如果只传递一个参数, 那么b默认为2;

# # 如果传递两个参数, a=2,b=4, 覆盖原有的默认值;


2)可选参数

当形参里面是*变量名, 可选参数, 可以传递任意多个参数;


3)关键字参数

•关键字参数允许你传入 0 个或任意个含参数名的参数;
•这些关键字参数在函数内部自动组装为一个 dict;
•关键字参数用**kwargs

# 关键字参数,**变量名可以接收任意多个key-value键值对;
#  接收的变量是字典数据类型;

name, passwd     必选参数


4)参数组合

•参数组合是指可以必选参数、 默认参数、 可变参数和关键字参数一起使用。
•参数定义的顺序必须是:必选参数、 默认参数、可变参数和关键字参数。

5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值