内置函数
#作用域相关
print(globals())
print(locals())

#生成器/迭代器 l
= [11,22,33,44] it = iter(l) #<list_iterator object at 0x01EA2910> 将列表变成迭代器 print(it) print(next(it)) print(next(it)) print(next(it)) print(next(it)) print(next(it)) #取到这里会报错,因为没有那个多值,报StopIteration

整理-----内置函数

 

lamda匿名函数
lambda表⽰的是匿名函数. 不需要⽤def来声明, ⼀句话就可以声明出⼀个函数
语法:
函数名 = lambda 参数: 返回值
注意:
1. 函数的参数可以有多个. 多个参数之间⽤逗号隔开
2. 匿名函数不管多复杂. 只能写⼀⾏, 且逻辑结束后直接返回数据
3. 返回值和正常的函数⼀样, 可以是任意数据类型
匿名函数并不是说⼀定没有名字. 这里前面的变量就是这个函数名. 说他是匿名原因是我们通
过func.__name__查看的时候是没有名字的. 统一都叫lambda. 在调用的时候没有什么特别之处.
像正常的函数调用即可
 
 

相关文章:

  • 2021-11-03
  • 2022-12-23
  • 2022-01-20
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
猜你喜欢
  • 2022-02-10
  • 2021-08-30
  • 2021-12-28
  • 2022-03-07
  • 2021-07-27
  • 2022-12-23
  • 2021-09-16
相关资源
相似解决方案