1、函数及调用

TODO 相当于标签,后续可通过查找TODO来找到未完成的函数

2、让函数返回多个值
分别接收

封装在列表里

若函数返回参数个数不确定,则不能用确定个数的参数来接收

3、递归函数
最先应该写出函数最终结束的条件

4、命名关键字
必须指定参数名字
用命名关键字隔开后,调动时必须指定关键字名字。否则报错。

指定默认参数:

5、可变参数
调用时传入参数数量不确定

6、关键字参数
剩下的信息以key value的形式传递

虽然封装成了一个字典,但是不能往里面直接传一个字典。传字典的时候也要写**

命名关键字前面有可变参数时,不用写,*,否则报错
可变关键字后面必定是明明关键字


若要混合使用,这些参数的顺序不可打乱,可以少
7、常用函数
-
abs 取绝对值

-
all 全部为True(不为0)才输出True

-
any 任意一个值为True则输出True

-
dict 生成一个空字典

-
dir()打印当前程序的所有变量名

带__的是python解释器自带的 -
locals() 打印当前作用域的所有变量名、变量值

-
map()

如把列表的每个元素都交给这个函数运算一遍


只能定义一个函数 -
max 求迭代对象最大值 min sum

-
ord 打印对应ASCII字符的十进制数字

-
enumerate()
打印列表的索引与值


-
round 保留几位小数
保留两位小数(若不填,默认不保留小数)

-
str 把数字或者列表变成字符串

-
type 看数据类型

-
zip 配对

不保留多余的

-
filter 把列表里的每一个元素交给函数(第一个参数)运行。若结果为真则保留。

本文讲解了如何在Python中使用函数的技巧,包括函数返回多个值的处理、递归函数的编写原则,以及如何使用命名关键字、可变参数和关键字参数。通过实例演示了常用函数如abs、all、any等,并介绍了如何正确地组织和调用这些技术。

被折叠的 条评论
为什么被折叠?



