函数

一 函数知识体系

 
1 什么是函数?
2 为什么要用函数?
3 函数的分类:内置函数与自定义函数
4 如何自定义函数
  语法
  定义有参数函数,及有参函数的应用场景
  定义无参数函数,及无参函数的应用场景
  定义空函数,及空函数的应用场景

5 调用函数
    如何调用函数
    函数的返回值
    函数参数的应用:形参和实参,位置参数,关键字参数,默认参数,*args,**kwargs

6 高阶函数(函数对象)
7 函数嵌套
8 作用域与名称空间
9 装饰器
10 迭代器与生成器及协程函数
11 三元运算,列表解析、生成器表达式
12 函数的递归调用
13 内置函数
14 面向过程编程与函数式编程
 

二 函数介绍,定义函数,调用函数及返回值,函数的参数

链接:https://www.cnblogs.com/chao-sir/articles/10171823.html

 

三 函数对象、嵌套函数、名称空间与作用域(全局和局部)、高阶函数、闭包函数、装饰器

链接:https://www.cnblogs.com/chao-sir/articles/10171825.html

 

四 迭代器、生成器、面向过程编程

链接:https://www.cnblogs.com/chao-sir/articles/10171827.html

 

五 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数

链接:https://www.cnblogs.com/chao-sir/articles/10171832.html

 

六 面向过程编程、函数式编程、map、reduce、filter

链接:https://www.cnblogs.com/chao-sir/articles/10728395.html

 

七 函数草稿 

这是上述内容的草稿部分,读者无需看

草稿:https://www.cnblogs.com/chao-sir/articles/10171835.html

 

八 案例

作业需求:

模拟实现一个ATM + 购物商城程序

  1. 额度 15000或自定义
  2. 实现购物商城,买东西加入 购物车,调用信用卡接口结账
  3. 可以提现,手续费5%
  4. 每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息
  5. 支持多账户登录
  6. 支持账户间转账
  7. 记录每月日常消费流水
  8. 提供还款接口
  9. ATM记录操作日志 
  10. 提供管理接口,包括添加账户、用户额度,冻结账户等。。。
  11. 用户认证用装饰器

示例代码 https://github.com/triaquae/py3_training/tree/master/atm 

简易流程图:https://www.processon.com/view/link/589eb841e4b0999184934329  

 

posted @ 2018-12-25 00:54  樵夫-justin  阅读(152)  评论(0)    收藏  举报