函数参数补充:

还可以这样传参:

def f(*args):
print(args)
f(*[1,3,4,5])
#输出结果:(1, 3, 4, 5) 注意这是一个元组 def f2(**kwargs):
print(kwargs)
f2(**{'name':'alex','age':18})
#输出结果:{'age': 18, 'name': 'alex'} 注意这是一个字典

高阶函数:

1、函数名可以进行赋值

2、函数名可以作为函数参数,还可以作为函数的返回值

递规函数:

def fact(n):
if n==1:
return 1
return n*fact(n-1) print(fact(5))

关于递归的特性:
1、调用自身函数
2、有一个结束条件

但凡是递归可以写的循环都可以解决。
递归的效率在很多时候会很低。

匿名函数:

匿名函数的命名规则,用lambda关键字标识,冒号左侧表示函数接收的参数(a,b),冒号右侧表示函数的返回值(a+b)。

因为lamdba在创建时不需要命名,所以,叫匿名函数

lambda a,b : a+b

最新文章

  1. IIC驱动移植在linux3.14.78上的实现和在linux2.6.29上实现对比(deep dive)
  2. 进击的Python【第三章】:Python基础(三)
  3. 在Unity中创建可远程加载的.unity3d包
  4. javascript --- Function模式
  5. 每日一笔记之3:QTconnect()
  6. RestSharp .net 轻量级rest客户端
  7. Sass中的mixin,function,extend
  8. #Leet Code# LRU Cache
  9. 昨天mac更新后,网络又出问题了。。。
  10. [转]java static final 初始化
  11. 【Java疑难杂症】有return的情况下try catch finally的执行顺序
  12. Centos/linux下的JDK安装
  13. yield关键字
  14. 返回枚举中的desciption
  15. 更多FMK 的还是看万一的吧
  16. 2018-2019-2 网络对抗技术 20165333 Exp3 免杀原理与实践
  17. 10享元模式Flyweight
  18. Hash Table-720. Longest Word in Dictionary
  19. jQuery----JQuery动画(hide()和show())(上)
  20. 阿里nas挂载错误

热门文章

  1. Request method 'POST' not supported错误和解决方法
  2. 【软工神话】第五篇(Beta收官)
  3. git常用命令总结以及用github来展示你的前端页面
  4. Jenkins 利用Build With Parameters Plugin实现Jenkins参数化构建
  5. git 入门教程之备忘录[译]
  6. git 入门教程之冲突合并
  7. $.ajax({})方法中的回调函数beforeSend,success,complete,error使用示例
  8. 搭建的flask项目,若修改项目中的文件,项目没有reload,除非重启主机,解决方法如下
  9. 如何下载 Google Play 应用的apk
  10. asp.net 调用 WNetAddConnection2 window api 访问被拒绝