切片
image.png迭代
for k, v in d.items()
image.png
列表生成器
生成器
(节约存储空间)
generator保存的是算法 ,调用next(g)出下一个结果
如果一个函数定义中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator
变成generator的函数,在每次调用next()的时候执行,遇到yield语句返回,再次执行时从上次返回的yield语句处继续执行。
lambda
lambda 自变量:输出公式
zip
map
range(start, stop[, step])
*可变参数 **关键字参数
可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。(传入时应该不含参数名字)
关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict(传入时含参数名字: 啥 = 啥啥啥)
在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。
*args是可变参数,args接收的是一个tuple;
**kw是关键字参数,kw接收的是一个dict。
网友评论