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 把列表里的每一个元素交给函数(第一个参数)运行。若结果为真则保留。