一:常见语法糖

  1)三元函数(三目函数)

a=1 if 3>2 else 2
print(a) #得到返回值:1

  2)列表字典推导式

lis=[("a",1),("b",2)]
dic={"a":1,"b":2} print({k:v for k,v in lis})
print([(k,v) for k,v in dic.items()]) 得到返回值:{'a': 1, 'b': 2}
[('a', 1), ('b', 2)]

二:递归

  通过对自身或者对其他函数调用,最终调用自身,得到结果的方法。

  函数的回溯和递推要具有一定的规律性。

def a(num):
if num == 1:
return 1
res=a(num-1)+2
return res print(a(5)) #得到返回值:9

三:匿名函数

  匿名函数没有函数名函数体和return,通常和内置函数搭配使用

print(max([1,2,3,5,6,12,2,213],key=lambda x:x%2))

#得到返回值:1

最新文章

  1. js构造函数和继承实现方式
  2. DbUtils使用时抛出Cannot get a connection
  3. OBJECT ARX 获取标注样式信息
  4. 调用百度地图Api实现的查看地图功能的小插件
  5. Redis 入门第一发
  6. 网易云课堂_C++程序设计入门(上)_第2单元:丹青画松石– EGE图形库
  7. setsockopt角色
  8. 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10(转载)
  9. python13_day4
  10. 关于django migrations的使用
  11. NotificationSetUtilDemo【判断APP通知栏权限是否开启,以及如何跳转到应用程序设置界面】
  12. CESSNA: Resilient Edge-Computing
  13. .net mvc 使用盛派Senparc.Weixin 上传图片接口
  14. Markdown 使用技巧
  15. 利用PHP连接数据库操作用户注册、审核与登录页面
  16. 分享Azure DevOps技术,来微信群吧!
  17. 注解(Annotation)是什么?
  18. MFC函数—CWinApp::LoadStdProfileSettings
  19. 11th 回顾5个问题
  20. Shell(6): 多线程操作及线程数

热门文章

  1. [Tools]SurveyMonkey
  2. 安装系统重启的时候出现了error:file '/boot/grub/i386-pc/normal.mod' not found
  3. radiobutton 选中的项不能去掉选择的问题
  4. C++ 类 & 对象-C++ 内联函数-C++ this 指针-C++ 类的静态成员
  5. 加载 bean.xml 的几种方式 (java or web project)
  6. 从原理上理解Base64编码
  7. 将Socket应用程序从Unix向Windows移植中应注意的几点问题
  8. Javascript的事件模型和Promise实现
  9. Linux Socket - 基本socket链接
  10. Linux Guard Service - 进程分裂与脱离